diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 2882220aa4643d8cb2992402fa5c416a436ea3df..a4c1db1437a4a377e5d88e42c22a47b5b0ade618 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -1429,6 +1429,9 @@ const connection = Penpal.connectToParent({
         return encodeResponse("400", "", "Identity not authenticated");
       }
 
+      let vCardImageData;
+      let vCardImageClaimValue;
+
       const vCardImageClaimName = "vCardImage";
       const defaultTagName = "notag";
 
@@ -1441,17 +1444,18 @@ const connection = Penpal.connectToParent({
         defaultTagName,
         passportUUID
       );
-      if (vCardClaimResponse.code !== "200") {
-        return encodeResponse("400", "", vCardClaimResponse.status);
-      }
+      // if (vCardClaimResponse.code !== "200") {
+      //   return encodeResponse("400", "", vCardClaimResponse.status);
+      // }
 
-      let vCardImageData;
+      if (vCardClaimResponse.code === "200") {
+        vCardImageClaimValue = vCardClaimResponse.data;
+      }
 
-      const vCardImageClaimValue = vCardClaimResponse.data;
-      if ("state" in vCardImageClaimValue && vCardImageClaimValue.state === "disabled") {
+      if (vCardImageClaimValue && "state" in vCardImageClaimValue && vCardImageClaimValue.state === "disabled") {
         vCardImageData = new ImageData({
           contentType: "image/png",
-          contentBase64: "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=", //1x1px transparent pixel
+          contentBase64: "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" //1x1px transparent pixel
         });
       } else {
         const vCardImageResponse = await executeRestfulFunction(