From adfee0dc0e7759fff4ed5ccfb4795e2ad786a81b Mon Sep 17 00:00:00 2001 From: Jordan Aasen <166539328+jaasen-livefront@users.noreply.github.com> Date: Mon, 16 Mar 2026 09:37:22 -0700 Subject: [PATCH] pass null in cipher service (#19538) --- libs/common/src/vault/services/cipher.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/common/src/vault/services/cipher.service.ts b/libs/common/src/vault/services/cipher.service.ts index b3d50e55d9d..2d150a60ff7 100644 --- a/libs/common/src/vault/services/cipher.service.ts +++ b/libs/common/src/vault/services/cipher.service.ts @@ -2343,7 +2343,9 @@ export class CipherService implements CipherServiceAbstraction { } private async clearEncryptedCiphersState(userId: UserId) { - await this.stateProvider.setUserState(ENCRYPTED_CIPHERS, {}, userId); + // Use null (not {}) so that cipherListViews$/cipherViews$ filter it out + // and don't emit an empty array during sync. + await this.stateProvider.setUserState(ENCRYPTED_CIPHERS, null, userId); } private async clearDecryptedCiphersState(userId: UserId) {