Fix crash when dragging plot from one multiplot to another

This commit is contained in:
Gaute Lindkvist
2019-11-28 20:43:49 +01:00
parent 5eaef4390c
commit 6eccba7398

View File

@@ -195,7 +195,16 @@ void RimMultiPlotWindow::movePlotsToThis( const std::vector<RimPlot*>& plotsToMo
{
for ( size_t tIdx = 0; tIdx < plotsToMove.size(); tIdx++ )
{
plotsToMove[tIdx]->removeFromMdiAreaAndCollection();
RimMultiPlotWindow* previousMultiPlotWindow = nullptr;
plotsToMove[tIdx]->firstAncestorOrThisOfType( previousMultiPlotWindow );
if ( previousMultiPlotWindow )
{
previousMultiPlotWindow->removePlot( plotsToMove[tIdx] );
}
else
{
plotsToMove[tIdx]->removeFromMdiAreaAndCollection();
}
}
size_t insertionStartIndex = 0;