From 71d736067d9f093079ff1b0f6d5fbafe77b1be3e Mon Sep 17 00:00:00 2001 From: Gabriel Lebaudy Date: Wed, 30 Nov 2022 17:35:27 +0100 Subject: [PATCH] fix: handle undefined instance object (#3042) Some DisplaySets don't have a `instance` property, thus throwing an error at this location. This change fixes this issue. --- .../src/services/SegmentationService/SegmentationService.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts b/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts index 559d0f069..54b88c2ae 100644 --- a/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts +++ b/extensions/cornerstone/src/services/SegmentationService/SegmentationService.ts @@ -1332,9 +1332,7 @@ class SegmentationService { segDisplaySetInstanceUID ); - const { - FrameOfReferenceUID: segFrameOfReferenceUID, - } = segDisplaySet.instance; + const segFrameOfReferenceUID = segDisplaySet.instance?.FrameOfReferenceUID; viewportDisplaySetInstanceUIDs.forEach(displaySetInstanceUID => { // check if the displaySet is sharing the same frameOfReferenceUID