From 2d3494ba423e1f4ae11439fe4faed2243aaae17c Mon Sep 17 00:00:00 2001 From: David Manthey Date: Fri, 7 Mar 2025 08:24:39 -0500 Subject: [PATCH] Harden the ometiff reader against erroneous axis values --- CHANGELOG.md | 3 +++ sources/ometiff/large_image_source_ometiff/__init__.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2cf5994e..6ea790e3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ - Reformat metadata for non-uniform axis values ([#1832](../../pull/1832)) - Reorder zarr axes in read mode ([#1833](../../pull/1833)) - Allow selecting inverted histogram ranges in the UI ([#1839](../../pull/1839)) +- Jupyter: Increase default zoom on small images ([#1843](../../pull/1843)) +- Debounce histogram requests in the frame selector ([#1844](../../pull/1844)) ### Changes @@ -21,6 +23,7 @@ - Zarr Sink: Allow X and Y to have length 1 ([#1837](../../pull/1837)) - Ask zarr to use zero rather than empty arrays ([#1840](../../pull/1840)) +- Harden the ometiff reader against erroneous axis values ([#1847](../../pull/1847)) ## 1.31.1 diff --git a/sources/ometiff/large_image_source_ometiff/__init__.py b/sources/ometiff/large_image_source_ometiff/__init__.py index 0abb914db..1231d9871 100644 --- a/sources/ometiff/large_image_source_ometiff/__init__.py +++ b/sources/ometiff/large_image_source_ometiff/__init__.py @@ -355,7 +355,8 @@ def getMetadata(self): for frame in result['frames']: for key in reftbl: if key in frame and reftbl[key] not in frame: - frame[reftbl[key]] = int(frame[key]) + if int(frame[key]) < len(result['frames']): + frame[reftbl[key]] = int(frame[key]) frame.pop(key, None) self._addMetadataFrameInformation(result, channels) return result