From 9f5388667742758c24ac71021d57e5b357c65cc4 Mon Sep 17 00:00:00 2001
From: Alexey Lunin <alexey.lunin@vereign.com>
Date: Thu, 14 Mar 2019 14:48:59 +0400
Subject: [PATCH] Fix the issue when window.currentlyLoadedIdentity set to null
 while executing await loadIdentityInternal

---
 javascript/src/iframe/viamapi-iframe.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index a1d55dc..db7d655 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -1277,7 +1277,7 @@ connection.promise.then(parent => {
       if (!pinCode) {
         if (!identityLoadedEvent) {
           const result = await loadIdentityInternal(window.currentlyLoadedIdentity.authentication.publicKey, "00000000");
-          if (result.code !== "200") {
+          if (window.currentlyLoadedIdentity && result.code !== "200") {
             const event = createEvent("CanNotLoadPincodeForLoadedIdentity", "IdentityNotLoaded", [window.currentlyLoadedIdentity.authentication.publicKey]);
             parent.onEvent(event);
             identityLoadedEvent = true;
-- 
GitLab