diff --git a/js/models/Identity.js b/js/models/Identity.js index fb3aafacc..0ade5fa32 100644 --- a/js/models/Identity.js +++ b/js/models/Identity.js @@ -683,12 +683,14 @@ Identity.prototype.createWallet = function(opts, cb) { if (self.getWalletById(w.getId())) { return cb('walletAlreadyExists'); } - self.addWallet(w); - self.updateFocusedTimestamp(w.getId()); - self.bindWallet(w); + self.storeWallet(w, function(err) { if (err) return cb(err); + self.addWallet(w); + self.updateFocusedTimestamp(w.getId()); + self.bindWallet(w); + self.backupNeeded = true; self.store({ noWallets: true,