homescreenapp/stateplugins/hshomescreenstateplugin/src/hsbackuprestorestate.cpp
changeset 62 341166945d65
parent 51 4785f57bf3d4
child 69 87476091b3f5
--- a/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsbackuprestorestate.cpp	Thu Jun 24 13:11:40 2010 +0100
+++ b/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsbackuprestorestate.cpp	Fri Jun 25 19:19:22 2010 +0300
@@ -61,7 +61,7 @@
         HsBackupRestoreObserver::instance();
     
     connect(backupRestoreObserver, 
-            SIGNAL(event_backupRestoreComplited()),
+            SIGNAL(event_backupRestoreCompleted()),
             SIGNAL(event_loadScene()));
     
     // Close database
@@ -71,9 +71,8 @@
     deleteIdleView();        
 
     // Delete scene
-    HsScene *scene = HsScene::instance();    
-    delete scene;
-
+    HsScene::setInstance(0);
+    
     backupRestoreObserver->readyForBUR();
 }
 
@@ -99,7 +98,9 @@
     QScopedPointer<HbView> idleView(HsGui::takeIdleView());
 
     if (idleView){
+        HbAction *navigationAction(idleView->navigationAction());
         idleView->setNavigationAction(0);
+        delete navigationAction;
         HsScene::mainWindow()->removeView(idleView.data());
     }
 }