radioapp/radiowidgets/src/radiowindow.cpp
changeset 50 c44f9bb56771
parent 41 3a6b55c6390c
child 53 bb6ed1806599
--- a/radioapp/radiowidgets/src/radiowindow.cpp	Thu Sep 02 20:26:56 2010 +0300
+++ b/radioapp/radiowidgets/src/radiowindow.cpp	Fri Sep 17 08:29:29 2010 +0300
@@ -217,10 +217,6 @@
     }
 
     RadioViewBase* previousView = static_cast<RadioViewBase*>( currentView() );
-    if ( previousView && previousView->isTransient() ) {
-        removeView( previousView );
-        previousView->deleteLater();
-    }
 
     bool viewCreated = false;
     if ( !aMember->isInitialized() ) {
@@ -254,4 +250,9 @@
     aMember->updateOrientation( orientation(), viewCreated );
 
     setCurrentView( aMember, true, flags );
+
+    if ( previousView && previousView->isTransient() ) {
+        removeView( previousView );
+        previousView->deleteLater();
+    }
 }