diff --git a/js/subscriptions.js b/js/subscriptions.js index 10c7a7ec..64a87acf 100644 --- a/js/subscriptions.js +++ b/js/subscriptions.js @@ -859,10 +859,10 @@ class SubscriptionsManager { let signer = getActiveSigner(); if ( - !signer || - (!signerHasRequiredDecryptors(signer) && - typeof nostrClient?.ensureActiveSignerForPubkey === "function" && - allowPermissionPrompt) + allowPermissionPrompt && + (!signer || + (!signerHasRequiredDecryptors(signer) && + typeof nostrClient?.ensureActiveSignerForPubkey === "function")) ) { signer = await nostrClient.ensureActiveSignerForPubkey(userPubkey); } diff --git a/js/userBlocks.js b/js/userBlocks.js index 2ab1b1e7..9d469a52 100644 --- a/js/userBlocks.js +++ b/js/userBlocks.js @@ -959,9 +959,10 @@ class UserBlockListManager { }; if ( - !signer || - (!signerHasRequiredDecryptors(signer) && - typeof nostrClient?.ensureActiveSignerForPubkey === "function") + allowPermissionPrompt && + (!signer || + (!signerHasRequiredDecryptors(signer) && + typeof nostrClient?.ensureActiveSignerForPubkey === "function")) ) { signer = await nostrClient.ensureActiveSignerForPubkey(normalized); }