aboutsummaryrefslogtreecommitdiff
path: root/wizard
diff options
context:
space:
mode:
authorJacob Brydolf <jacob@brydolf.net>2016-10-30 21:31:33 +0100
committerJacob Brydolf <jacob@brydolf.net>2016-10-30 21:31:55 +0100
commit776a5911905d1c5edec020f814a4341c2db1b567 (patch)
tree184c0bf425ff27d63524a034e4c9be75d16818a4 /wizard
parentc873da75f25b2b756a21e7e1175223655ae27244 (diff)
downloadmonzero-gui-776a5911905d1c5edec020f814a4341c2db1b567.tar.gz
monzero-gui-776a5911905d1c5edec020f814a4341c2db1b567.tar.xz
monzero-gui-776a5911905d1c5edec020f814a4341c2db1b567.zip
Wizard: Delete old wallet object before creating new
Diffstat (limited to 'wizard')
-rw-r--r--wizard/WizardCreateWallet.qml26
1 files changed, 14 insertions, 12 deletions
diff --git a/wizard/WizardCreateWallet.qml b/wizard/WizardCreateWallet.qml
index d05dd596..bef91bc2 100644
--- a/wizard/WizardCreateWallet.qml
+++ b/wizard/WizardCreateWallet.qml
@@ -71,19 +71,21 @@ Item {
// TODO: create wallet in temporary filename and a) move it to the path specified by user after the final
// page submitted or b) delete it when program closed before reaching final page
- var wallet_filename = oshelper.temporaryFilename();
- if (typeof settingsObject.wallet === 'undefined') {
- //var wallet = walletManager.createWallet(wallet_filename, "", settingsObject.language)
- var testnet = appWindow.persistentSettings.testnet;
- var wallet = walletManager.createWallet(wallet_filename, "", settingsObject.wallet_language,
- testnet)
- uiItem.wordsTextItem.memoText = wallet.seed
- // saving wallet in "global" settings object
- // TODO: wallet should have a property pointing to the file where it stored or loaded from
- settingsObject.wallet = wallet
- } else {
- print("wallet already created. we just stepping back");
+ // Always delete the wallet object before creating new - we could be stepping back from recovering wallet
+ if (typeof settingsObject.wallet !== 'undefined') {
+ settingsObject.wallet.destroy()
+ console.log("deleting wallet")
}
+
+ var wallet_filename = oshelper.temporaryFilename();
+ //var wallet = walletManager.createWallet(wallet_filename, "", settingsObject.language)
+ var testnet = appWindow.persistentSettings.testnet;
+ var wallet = walletManager.createWallet(wallet_filename, "", settingsObject.wallet_language,
+ testnet)
+ uiItem.wordsTextItem.memoText = wallet.seed
+ // saving wallet in "global" settings object
+ // TODO: wallet should have a property pointing to the file where it stored or loaded from
+ settingsObject.wallet = wallet
settingsObject.wallet_filename = wallet_filename
}