From ddcad423c4d710eec24b3be126dfdb4c2818b38a Mon Sep 17 00:00:00 2001 From: Sergey Vartanov Date: Wed, 26 Aug 2020 23:00:41 +0300 Subject: [PATCH] Fix level parsing. --- roentgen/constructor.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/roentgen/constructor.py b/roentgen/constructor.py index 95d14f6..a17c65d 100644 --- a/roentgen/constructor.py +++ b/roentgen/constructor.py @@ -208,8 +208,11 @@ class Constructor: if "layer" in tags: layer = get_float(tags["layer"]) if "level" in tags: - levels = list(map(lambda x: float(x), tags["level"].split(";"))) - level = sum(levels) / len(levels) + try: + levels = list(map(lambda x: float(x), tags["level"].split(";"))) + level = sum(levels) / len(levels) + except ValueError: + pass layer = 100 * level + 0.01 * layer