From db964641111867c5719885e48f4dd3b641c7369f Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Mon, 14 Sep 2026 21:54:36 -0700 Subject: [PATCH] [oasis] cast path caps to ints --- masque/file/oasis.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/masque/file/oasis.py b/masque/file/oasis.py index b5d0cd8..67ea644 100644 --- a/masque/file/oasis.py +++ b/masque/file/oasis.py @@ -565,8 +565,9 @@ def _shapes_to_elements( path_type = next((k for k, v in path_cap_map.items() if v == shape.cap), None) # reverse lookup if path_type is None: raise PatternError(f'OASIS writer does not support path cap {shape.cap}') - extension_start = (path_type, shape.cap_extensions[0] if shape.cap_extensions is not None else None) - extension_end = (path_type, shape.cap_extensions[1] if shape.cap_extensions is not None else None) + extensions = None if shape.cap_extensions is None else rint_cast(shape.cap_extensions) + extension_start = (path_type, extensions[0] if extensions is not None else None) + extension_end = (path_type, extensions[1] if extensions is not None else None) path = fatrec.Path( layer = layer, datatype = datatype,