aboutsummaryrefslogtreecommitdiffstats
path: root/generat3d/library.py
diff options
context:
space:
mode:
Diffstat (limited to 'generat3d/library.py')
-rw-r--r--generat3d/library.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/generat3d/library.py b/generat3d/library.py
index ea12794..39ad6fb 100644
--- a/generat3d/library.py
+++ b/generat3d/library.py
@@ -18,6 +18,7 @@
import gzip
import json
import os
+import zlib
from pathlib import Path
from urllib.parse import unquote
@@ -41,7 +42,7 @@ def read_dson(path):
if data[:2] == b"\x1f\x8b":
data = gzip.decompress(data)
return json.loads(data)
- except (OSError, EOFError, ValueError) as e:
+ except (OSError, EOFError, ValueError, zlib.error, RecursionError) as e:
raise Error(f"{path}: {e}") from None