diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 7628bc6b653dd78fc66fd055b389a8ccce917af4..ec2a74cfe4d07b4fd559361133483a5b3a8da963 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -1046,7 +1046,7 @@ const connection = Penpal.connectToParent({
           window.viamApi.contactsGetTrusteeContactsPublicKeys,
           null
         );
-        console.log({ response });
+
         if (response.code !== "200") {
           return response;
         }
@@ -1059,14 +1059,13 @@ const connection = Penpal.connectToParent({
           const deviceData = Object.values(device);
           return deviceData.some(data => data.hasShamir === "0");
         });
-        console.log({ hasNewTrustees });
+
         if (!hasNewTrustees) {
           return response;
         }
 
         // Generate and split recovery key
         const trusteesUuids = Object.keys(responseData);
-        console.log({ trusteesUuids });
         const trusteesToDevices = Object.entries(responseData);
         const sharesNumber = trusteesUuids.length;
         const recoveryKey = generateRecoveryKey();
@@ -1074,7 +1073,6 @@ const connection = Penpal.connectToParent({
         // Split the secret when sharesNumber is more than 1 because VereignPublicKey is always returned
         if (sharesNumber > 1) {
           recoveryKeyShares = getRecoveryKeyShares(recoveryKey, sharesNumber);
-          console.log({ recoveryKeyShares });
           const sanityCheckResponse = checkRecoveryKeyCombine(
             recoveryKey,
             recoveryKeyShares
diff --git a/javascript/src/utilities/secrets.js b/javascript/src/utilities/secrets.js
index 5ed11f549ea29f2deaec16208eeae6fac5c42154..52307d750ce940b0ea06b8d7fc1c7f6b8e48b16b 100644
--- a/javascript/src/utilities/secrets.js
+++ b/javascript/src/utilities/secrets.js
@@ -60,9 +60,11 @@ export const getRecoveryKeyShares = (recoveryKey, sharesNumber) => {
 
 export const checkRecoveryKeyCombine = (recoveryKey, recoveryKeyShares) => {
   let checkKey;
-  console.log({ recoveryKeyShares });
+
   if (recoveryKeyShares.length > 1) {
-    const { beginIndex, endIndex } = getSliceRange(recoveryKeyShares.length);
+    const { beginIndex, endIndex } = getSliceRange(
+      recoveryKeyShares.length - 1
+    );
     checkKey = combineSecret(recoveryKeyShares.slice(beginIndex, endIndex));
     if (checkKey !== recoveryKey) {
       return encodeResponse("400", "", "First sanity check failed");