Skip to content

Commit ba45eec

Browse files
fix(Preferences): Issue 5949 - updates for escaping preference error (#6191)
1 parent f858ce6 commit ba45eec

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

‎extensions/cornerstone/src/commandsModule.ts‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2039,7 +2039,9 @@ function commandsModule({
20392039
});
20402040
},
20412041
_handlePreviewAction: action => {
2042-
const { viewport } = _getActiveViewportEnabledElement();
2042+
// May be undefined when no viewport is enabled (e.g. Escape pressed while
2043+
// a modal such as Preferences is open).
2044+
const enabledElement = _getActiveViewportEnabledElement();
20432045
const previewTools = getPreviewTools({ toolGroupService });
20442046

20452047
previewTools.forEach(tool => {
@@ -2051,7 +2053,7 @@ function commandsModule({
20512053
});
20522054

20532055
if (segmentAI.enabled) {
2054-
segmentAI[`${action}Preview`](viewport.element);
2056+
segmentAI[`${action}Preview`](enabledElement?.viewport?.element);
20552057
}
20562058
},
20572059
acceptPreview: () => {

0 commit comments

Comments
 (0)