From 215126bbe0514d0e9596ed8f0f66c0b531e0e25e Mon Sep 17 00:00:00 2001 From: David Manthey Date: Tue, 18 Oct 2022 08:33:14 -0400 Subject: [PATCH] Fix an issue when compositing multiple frames. --- CHANGELOG.md | 3 +++ large_image/tilesource/base.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff5c954b8..0a6143a5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,9 @@ - Thumbnail maintenance endpoints ([#980](../../pull/980)) - Handle lif file extensions ([#981](../../pull/981)) +### Bug Fixes +- Fixed an issue with compositing multiple frames ([#982](../../pull/982)) + ## 1.17.0 ### Features diff --git a/large_image/tilesource/base.py b/large_image/tilesource/base.py index 54d195147..34f930cd5 100644 --- a/large_image/tilesource/base.py +++ b/large_image/tilesource/base.py @@ -1603,7 +1603,8 @@ def _getFrame(self, frame=None, **kwargs): :returns: an integer frame number. """ frame = int(frame or 0) - if (hasattr(self, 'style') and 'bands' in self.style and + if (not getattr(self, '_skipStyle', None) and + hasattr(self, 'style') and 'bands' in self.style and len(self.style['bands']) and all(entry.get('frame') is not None for entry in self.style['bands'])): frame = int(self.style['bands'][0]['frame'])