diff --git a/subproviders/hooked-wallet.js b/subproviders/hooked-wallet.js
index <HASH>..<HASH> 100644
--- a/subproviders/hooked-wallet.js
+++ b/subproviders/hooked-wallet.js
@@ -128,6 +128,8 @@ HookedWalletSubprovider.prototype.validateMessage = function(msgParams, cb){
 
 HookedWalletSubprovider.prototype.validateSender = function(senderAddress, cb){
   const self = this
+  // shortcut: undefined sender is valid
+  if (senderAddress === undefined) return cb(null, true)
   self.getAccounts(function(err, accounts){
     if (err) return cb(err)
     var senderIsValid = (accounts.indexOf(senderAddress.toLowerCase()) !== -1)
hooked-wallet - undefined sender is invalid