diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index d3b362f20153341e1ad10171ef39b2081fc50fa8..981fa97de178948ebd5174d6d4792b7de911955a 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -2297,7 +2297,7 @@ connection.promise.then(parent => {
       const pinCode = getPincode(authentication.publicKey);
       if (pinCode) {
         const identity = await getIdentityFromLocalStorage(authentication.publicKey, pinCode, false);
-        window.currentlyAuthenticatedIdentity = identity;
+
         window.currentlyLoadedIdentity = identity;
 
         if (!identityAuthenticatedEvent && identity) {
@@ -2349,8 +2349,7 @@ connection.promise.then(parent => {
   }, 50);
 
   setInterval(function() {
-
-    if (window.currentlyLoadedIdentity != null && anynomousDeviceKeyEventsProcessing === false) {
+    if (window.currentlyLoadedIdentity && !anynomousDeviceKeyEventsProcessing && !window.currentlyAuthenticatedIdentity) {
       anynomousDeviceKeyEventsProcessing = true;
       executeRestfulFunction("public", viamAnonymousApi, viamAnonymousApi.eventGetNewEventsWithoutSession, "devicekey").then(async executeResult => {
         if(executeResult.code === "200") {