diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/helpers/segmentations.js b/src/views/trials/trials-panel/reading/dicoms3D/components/helpers/segmentations.js index 6a33e468..75b41fe2 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/helpers/segmentations.js +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/helpers/segmentations.js @@ -226,10 +226,12 @@ async function readingSegmentByConfig(series, visitInfo, viewportId, segmentatio ) } function selectSegmentation(viewportId, segmentationId) { + if (!segmentation.state.getSegmentation(segmentationId)) return false segmentation.activeSegmentation.setActiveSegmentation(viewportId, segmentationId) } function selectSegment(viewportId, segmentationId, segmentIndex) { if (!segmentIndex || !segmentationId) return false + if (!segmentation.state.getSegmentation(segmentationId)) return false selectSegmentation(viewportId, segmentationId) segmentation.segmentIndex.setActiveSegmentIndex(segmentationId, segmentIndex); }