diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 56b2a605c5ea25a7d3a8cf8efc356ae7812b40ef..8e7a464bd8c20e55c1580ec73655c5bade19d13d 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -492,12 +492,12 @@ const connection = Penpal.connectToParent({
           identity.pinCode = newPinCode;
           await setIdentityInLocalStorage(identity);
 
-          encodeResponse("200", null, "Successfully changed pincode");
+          return encodeResponse("200", null, "Successfully changed pincode");
         } else {
-          encodeResponse("400", null, "Identity not found");
+          return encodeResponse("400", null, "Identity not found");
         }
       } catch (e) {
-        encodeResponse("400", e.message, "Change pincode error");
+        return encodeResponse("400", e.message, "Change pincode error");
       }
     },
     getIdentityProfile(identityKey) {