diff --git a/main.qml b/main.qml
index 5f7035f7..440b79f4 100644
--- a/main.qml
+++ b/main.qml
@@ -246,9 +246,18 @@ ApplicationWindow {
         leftPanel.daemonProgress.updateProgress(dCurrentBlock,dTargetBlock);
 
         // Store wallet after every refresh.
-        //TODO: Doesn't need path after creation. Change libwalletqt
-        currentWallet.store("")
-        console.log("Saving wallet");
+        if (currentWallet.blockChainHeight() > 1){
+
+            //TODO: Doesn't need path after creation. Change libwalletqt
+            currentWallet.store("")
+            console.log("Saving wallet");
+
+            // recovering from seed is finished after first refresh
+            if(persistentSettings.is_recovering) {
+                persistentSettings.is_recovering = false
+            }
+        }
+
         isNewWallet = false
 
         // initialize transaction history once wallet is initializef first time;
@@ -257,11 +266,6 @@ ApplicationWindow {
             walletInitialized = true
         }
 
-        // recovering from seed is finished after first refresh
-        if(persistentSettings.is_recovering) {
-            persistentSettings.is_recovering = false
-        }
-
         leftPanel.networkStatus.connected = currentWallet.connected
 
         onWalletUpdate();