aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-10-10 23:46:08 +0200
committerRiccardo Spagni <ric@spagni.net>2016-10-10 23:46:08 +0200
commit77445ad0d47b39061d9592b32c485afb6a676671 (patch)
tree026082d18268f6c478dc3e540ee13f0c16acd70b
parentac2d0ba3b2274a9313c08a3dde6605f87ab2ce5c (diff)
parent4da6520aab957fc729385735381abbc5c2e97cdb (diff)
downloadmonzero-gui-77445ad0d47b39061d9592b32c485afb6a676671.tar.gz
monzero-gui-77445ad0d47b39061d9592b32c485afb6a676671.tar.xz
monzero-gui-77445ad0d47b39061d9592b32c485afb6a676671.zip
Merge pull request #44
4da6520 added todo (Jacob Brydolf) 703948c fix corrupt wallet on killed app during sync (Jacob Brydolf) 8367cfa fix restore-height fallback (Jacob Brydolf)
-rw-r--r--main.qml3
-rw-r--r--wizard/WizardMain.qml2
2 files changed, 3 insertions, 2 deletions
diff --git a/main.qml b/main.qml
index 5a6bcabb..a4a91a50 100644
--- a/main.qml
+++ b/main.qml
@@ -144,7 +144,8 @@ ApplicationWindow {
// basicPanel.paymentClicked.connect(handlePayment);
// currentWallet is defined on daemon address change - close/reopen
- if (currentWallet !== undefined) {
+ // TODO: strict comparison here (!==) causes crash after passwordDialog on previously crashed unsynced wallets
+ if (currentWallet != undefined) {
console.log("closing currentWallet")
walletManager.closeWallet(currentWallet);
}
diff --git a/wizard/WizardMain.qml b/wizard/WizardMain.qml
index 78a8ea06..097fb58a 100644
--- a/wizard/WizardMain.qml
+++ b/wizard/WizardMain.qml
@@ -137,7 +137,7 @@ Rectangle {
appWindow.persistentSettings.auto_donations_amount = settings.auto_donations_amount
appWindow.persistentSettings.daemon_address = settings.daemon_address
appWindow.persistentSettings.testnet = settings.testnet
- appWindow.persistentSettings.restore_height = parseInt(settings.restore_height)
+ appWindow.persistentSettings.restore_height = (isNaN(settings.restore_height))? 0 : settings.restore_height
appWindow.persistentSettings.is_recovering = (settings.is_recovering === undefined)? false : settings.is_recovering
}