#8084 StimPlan Model: Dangling annotations when changing MD

This commit is contained in:
Kristian Bendiksen
2021-10-08 13:10:22 +02:00
parent 296c4e552a
commit 7cf56e1e87
5 changed files with 22 additions and 6 deletions

View File

@@ -752,16 +752,14 @@ void RimStimPlanModel::updateDistanceToBarrierAndDip()
//--------------------------------------------------------------------------------------------------
void RimStimPlanModel::clearBarrierAnnotation()
{
RimAnnotationCollectionBase* coll = annotationCollection();
auto existingTextAnnotation = m_barrierTextAnnotation.value();
if ( existingTextAnnotation )
if ( coll && existingTextAnnotation )
{
coll->removeAnnotation( existingTextAnnotation );
delete existingTextAnnotation;
m_barrierTextAnnotation = nullptr;
}
RimAnnotationCollectionBase* coll = annotationCollection();
if ( coll )
{
coll->onAnnotationDeleted();
}
}