message: fix SDK v1 pending approvals with uninitialized wallets
  Summary:
  Reviewers: taylor, kevin, jeff, bigly, tyler
  Subscribers: ben
diff: @@ -262,6 +262,7 @@ PendingApproval.prototype.approve = function(params, callback) {
  }
  // check the wallet balance and compare it with the transaction amount and fee
  + if (_.isObject(_.get(this, 'wallet.wallet'))) {
  const requestedAmount = this.pendingApproval.info.transactionRequest.requestedAmount || 0;
  const walletBalance = this.wallet.wallet.spendableBalance;
  const delta = Math.abs(requestedAmount - walletBalance);
  @@ -270,6 +271,7 @@ PendingApproval.prototype.approve = function(params, callback) {
  canRecreateTransaction = false;
  }
  }
  + }
  const self = this;
  return Promise.try(function() {
  