diff --git a/ApplicationLibCode/UserInterface/RiuMainWindow.cpp b/ApplicationLibCode/UserInterface/RiuMainWindow.cpp index 083cd5775c..a85ff2d0aa 100644 --- a/ApplicationLibCode/UserInterface/RiuMainWindow.cpp +++ b/ApplicationLibCode/UserInterface/RiuMainWindow.cpp @@ -1320,7 +1320,8 @@ void RiuMainWindow::slotSubWindowActivated( QMdiSubWindow* subWindow ) Rim3dView* previousActiveReservoirView = RiaApplication::instance()->activeReservoirView(); Rim3dView* activatedView = dynamic_cast( findViewWindowFromSubWindow( subWindow ) ); - if ( !activatedView ) return; + if ( !activatedView || ( previousActiveReservoirView == activatedView ) ) return; + RiaApplication::instance()->setActiveReservoirView( activatedView ); if ( !isBlockingViewSelectionOnSubWindowActivated() )