From fadf67b453c5e2299eb0d43f144284891fde2cc4 Mon Sep 17 00:00:00 2001 From: kradchen Date: Thu, 17 Jul 2025 17:20:36 +0800 Subject: [PATCH] fix: fix polygon remove bug when placing --- src/src/Rendering/Measure/MeasureStore.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/src/Rendering/Measure/MeasureStore.cpp b/src/src/Rendering/Measure/MeasureStore.cpp index b001f97..15e1411 100644 --- a/src/src/Rendering/Measure/MeasureStore.cpp +++ b/src/src/Rendering/Measure/MeasureStore.cpp @@ -47,6 +47,9 @@ void MeasureStore::Remove(Measure *measure) { } void MeasureStore::RemoveAllInSlice(QString SeriesUid, int plane, int slice) { + if (!store.contains(SeriesUid))return; + if (!store[SeriesUid].contains(plane))return; + if (!store[SeriesUid][plane].contains(slice))return; for (auto item:(*store[SeriesUid][plane][slice])) { item->ForceDelete(); }