Skip to content

Commit ee5bfa5

Browse files
committed
Fix ROI metadata handling: ensure backward compatibility
1 parent 0038cf3 commit ee5bfa5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cdl/core/model/base.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1463,9 +1463,12 @@ def roi(self) -> TypeROI | None:
14631463
Regions of interest object
14641464
"""
14651465
roidata = self.metadata.get(ROI_KEY)
1466-
assert roidata is None or isinstance(roidata, dict)
14671466
if roidata is None:
14681467
return None
1468+
if not isinstance(roidata, dict):
1469+
# Old or unsupported format: remove it
1470+
self.metadata.pop(ROI_KEY)
1471+
return None
14691472
return self.get_roi_class().from_dict(roidata)
14701473

14711474
@roi.setter

0 commit comments

Comments
 (0)