diff --git a/shared/actions/wallets.js b/shared/actions/wallets.js
index <HASH>..<HASH> 100644
--- a/shared/actions/wallets.js
+++ b/shared/actions/wallets.js
@@ -266,7 +266,11 @@ const createPaymentsReceived = (accountID, payments, pending) =>
 
 const loadPayments = (state, action) =>
   !actionHasError(action) &&
-  (action.type === WalletsGen.selectAccount ||
+  (!!(
+    action.type === WalletsGen.selectAccount &&
+    action.payload.accountID &&
+    action.payload.accountID !== Types.noAccountID
+  ) ||
     Constants.getAccount(state, action.payload.accountID).accountID !== Types.noAccountID) &&
   Promise.all([
     RPCStellarTypes.localGetPendingPaymentsLocalRpcPromise({accountID: action.payload.accountID}),
check accountID when selecting account before loading payments (#<I>)