diff --git a/lib/keystore.js b/lib/keystore.js index 2d1ba68f..84975e53 100644 --- a/lib/keystore.js +++ b/lib/keystore.js @@ -65,7 +65,7 @@ var KeyStore = function(mnemonic, pwDerivedKey, hdPathString) { hdPathString = this.defaultHdPathString; } else { - this.defaultHdPathString = hdPathString; + this.defaultHdPathString = hdPathString; } this.ksData = {}; @@ -499,12 +499,14 @@ KeyStore.deriveKeyFromPassword = function(password, callback) { var interruptStep = 200; var cb = function(derKey) { - try{ + var err + try { var ui8arr = (new Uint8Array(derKey)); - callback(null, ui8arr); - } catch (err) { - callback(err); + } catch (e) { + err = e } + + callback(err, ui8arr); } scrypt(password, salt, logN, r, dkLen, interruptStep, cb, null);