fix: Require all instances to have an ImagePositionPatient attribute (#3107)

This fixes cases when some instances don't have this attribute, which would break on platform/core/src/utils/sortInstancesByPosition.ts:52
This commit is contained in:
Gabriel Lebaudy 2023-01-11 20:42:16 +01:00 committed by GitHub
parent 1d1b33224a
commit 97dc2f9049
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,6 +29,11 @@ export default function isDisplaySetReconstructable(instances) {
return { value: false };
}
// Can't reconstruct if all instances don't have the ImagePositionPatient.
if (!instances.every(instance => !!instance.ImagePositionPatient)) {
return { value: false };
}
const sortedInstances = sortInstancesByPosition(instances);
if (isMultiframe) {