diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index b5daa404c4418f2ac6079aaf8ba23e2c943c23fa..37c506bc4cc81c1d8fccdcf588380e23a372aac9 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -1253,7 +1253,6 @@ function getProfileData(identity) {
     executeRestfulFunction("private", viamApi,
       viamApi.identityGetIdentityProfileData).then(executeResult => {
       if(executeResult.code === "200") {
-        localStorage.removeItem("attempt");
         console.log("In promise");
         console.log(executeResult);
         var listItem = {};
@@ -1471,6 +1470,7 @@ function loadIdentityInternal(identityKey, pinCode) {
           "status": "Can not load identity"
         });
       }
+      localStorage.removeItem("attempt");
       const copiedIdentity = JSON.parse(JSON.stringify(loadedIdentity));
       window.loadedIdentities[identityKey] = loadedIdentity;