From 2d688b1c8b9bd65c9fcfbb4365e212d2174b1780 Mon Sep 17 00:00:00 2001 From: Kristian Bendiksen Date: Tue, 16 Apr 2024 14:21:47 +0200 Subject: [PATCH] Eclipse case: avoid invalidating vector while iterating over it. --- ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp b/ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp index 0be60bdcb4..b98292dcbd 100644 --- a/ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp +++ b/ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp @@ -283,11 +283,9 @@ void RimEclipseCase::initAfterRead() { // Move views to view collection. RimEclipseViewCollection* viewColl = viewCollection(); - for ( size_t j = 0; j < m_reservoirViews_OBSOLETE.size(); j++ ) + for ( RimEclipseView* riv : m_reservoirViews_OBSOLETE.childrenByType() ) { - RimEclipseView* riv = m_reservoirViews_OBSOLETE()[j]; CVF_ASSERT( riv ); - riv->setEclipseCase( this ); m_reservoirViews_OBSOLETE.removeChild( riv ); viewColl->addView( riv );