@@ -62,7 +62,6 @@ void RimDockWindowController::handleViewerDeletion()
6262 viewPdmObject ()->updateUiIconFromToggleField ();
6363 uiCapability ()->updateUiIconFromToggleField ();
6464 removeWindowFromDock ();
65-
6665 updateConnectedEditors ();
6766}
6867
@@ -72,7 +71,7 @@ void RimDockWindowController::handleViewerDeletion()
7271void RimDockWindowController::removeWindowFromDock ()
7372{
7473 RiuMainWindowBase* mainWin = getMainWindow ();
75- if ( mainWin && viewWidget () && viewPdmObject () )
74+ if ( mainWin && viewPdmObject () )
7675 {
7776 viewPdmObject ()->deleteDockWidget ();
7877 viewPdmObject ()->deleteViewWidget ();
@@ -124,7 +123,7 @@ void RimDockWindowController::updateViewerWidget()
124123 if ( !viewWidget () )
125124 {
126125 ads::CDockWidget* dockWidget = viewPdmObject ()->createDockWidget ();
127- QWidget* viewWidget = viewPdmObject ()->createViewWidget ( dockWidget );
126+ QWidget* viewWidget = viewPdmObject ()->createViewWidget ();
128127 dockWidget->setWidget ( viewWidget );
129128 dockWidget->setObjectName ( viewPdmObject ()->dockWindowName () );
130129 viewWidget->setObjectName ( viewPdmObject ()->dockWindowName () );
@@ -140,9 +139,9 @@ void RimDockWindowController::updateViewerWidget()
140139 }
141140 else
142141 {
142+ viewPdmObject ()->deleteDockWidget ();
143143 if ( viewWidget () )
144144 {
145- viewPdmObject ()->deleteDockWidget ();
146145 viewPdmObject ()->deleteViewWidget ();
147146 mainWindow->onViewerRemoved ();
148147 }
0 commit comments