diff --git a/ApplicationCode/Commands/RicNewMultiPlotFeature.cpp b/ApplicationCode/Commands/RicNewMultiPlotFeature.cpp index 409160f33a..76036007ad 100644 --- a/ApplicationCode/Commands/RicNewMultiPlotFeature.cpp +++ b/ApplicationCode/Commands/RicNewMultiPlotFeature.cpp @@ -65,7 +65,18 @@ RicfCommandResponse RicNewMultiPlotFeature::execute() { plots.push_back( reinterpret_cast( ptr ) ); } - plotWindow->movePlotsToThis( plots, nullptr ); + + for ( auto plot : plots ) + { + auto copy = dynamic_cast( plot->copyByXmlSerialization( caf::PdmDefaultObjectFactory::instance() ) ); + plotWindow->addPlot( copy ); + + copy->resolveReferencesRecursively(); + copy->revokeMdiWindowStatus(); + copy->setShowWindow( true ); + + copy->loadDataAndUpdate(); + } } project->updateAllRequiredEditors();