diff --git a/ApplicationCode/ProjectDataModel/RimUiTreeModelPdm.cpp b/ApplicationCode/ProjectDataModel/RimUiTreeModelPdm.cpp index 44891ec865..170e906897 100644 --- a/ApplicationCode/ProjectDataModel/RimUiTreeModelPdm.cpp +++ b/ApplicationCode/ProjectDataModel/RimUiTreeModelPdm.cpp @@ -404,6 +404,9 @@ RimReservoirView* RimUiTreeModelPdm::addReservoirView(const QModelIndex& itemInd RimReservoirView* insertedView = rimReservoir->createAndAddReservoirView(); + // Must be run before buildViewItems, as wells are created in this function + insertedView->loadDataAndUpdate(); + int viewCount = rowCount(collectionIndex); beginInsertRows(collectionIndex, viewCount, viewCount); @@ -412,8 +415,6 @@ RimReservoirView* RimUiTreeModelPdm::addReservoirView(const QModelIndex& itemInd endInsertRows(); - insertedView->loadDataAndUpdate(); - return insertedView; }