From 59a14c0e3733b093638ac0ff377e6aa802c9de18 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Wed, 13 May 2026 09:36:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E5=88=86=E5=89=B2=E5=88=86?= =?UTF-8?q?=E7=BB=84=E6=81=A2=E5=A4=8D=E5=88=86=E5=89=B2=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms3D/components/helpers/segmentations.js | 2 ++ 1 file changed, 2 insertions(+) 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); }