diff --git a/fsl/data/image.py b/fsl/data/image.py index 8cc5c62087b25ebe9f463dcc7e95b1f57f3fe484..1dc0aaf93bd1def53bb793d27c0033269eba82e2 100644 --- a/fsl/data/image.py +++ b/fsl/data/image.py @@ -1162,11 +1162,19 @@ class Image(Nifti): self.register(self.name, self.__headerChanged, topic='transform') self.register(self.name, self.__headerChanged, topic='header') + # calculate min/max + # of image data if calcRange: self.calcRange() + # try and load metadata + # from JSON sidecar files if self.dataSource is not None and loadMeta: - self.updateMeta(loadMetadata(self)) + try: + self.updateMeta(loadMetadata(self)) + except Exception as e: + log.warning('Failed to load metadata for %s: %s', + self.dataSource, e) self.__imageWrapper.register(self.__lName, self.__dataRangeChanged)