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(); }