diff --git a/lib/handlers/user-infos-handler.react.js b/lib/handlers/user-infos-handler.react.js
--- a/lib/handlers/user-infos-handler.react.js
+++ b/lib/handlers/user-infos-handler.react.js
@@ -8,6 +8,7 @@
 } from '../actions/user-actions.js';
 import { useGetAndUpdateDeviceListsForUsers } from '../hooks/peer-list-hooks.js';
 import { usersWithMissingDeviceListSelector } from '../selectors/user-selectors.js';
+import { useTunnelbroker } from '../tunnelbroker/tunnelbroker-context.js';
 import { getMessageForException } from '../utils/errors.js';
 import { useDispatchActionPromise } from '../utils/redux-promise-utils.js';
 import { useSelector } from '../utils/redux-utils.js';
@@ -71,10 +72,12 @@
     usersWithMissingDeviceListSelector,
   );
   const getAndUpdateDeviceListsForUsers = useGetAndUpdateDeviceListsForUsers();
+  const { socketState } = useTunnelbroker();
   React.useEffect(() => {
     if (
       !usingCommServicesAccessToken ||
-      usersWithMissingDeviceList.length === 0
+      usersWithMissingDeviceList.length === 0 ||
+      !socketState.isAuthorized
     ) {
       return;
     }
@@ -89,7 +92,11 @@
         );
       }
     })();
-  }, [getAndUpdateDeviceListsForUsers, usersWithMissingDeviceList]);
+  }, [
+    socketState.isAuthorized,
+    getAndUpdateDeviceListsForUsers,
+    usersWithMissingDeviceList,
+  ]);
 }
 
 export { UserInfosHandler };