diff --git a/common/src/services/cipher.service.ts b/common/src/services/cipher.service.ts index 91cfb464..ec98c347 100644 --- a/common/src/services/cipher.service.ts +++ b/common/src/services/cipher.service.ts @@ -657,7 +657,15 @@ export class CipherService implements CipherServiceAbstraction { } await Promise.all(promises); const request = new CipherBulkShareRequest(encCiphers, collectionIds); - await this.apiService.putShareCiphers(request); + try { + await this.apiService.putShareCiphers(request); + } catch (e) { + for (const cipher of ciphers) { + cipher.organizationId = null; + cipher.collectionIds = null; + } + throw e; + } const userId = await this.stateService.getUserId(); await this.upsert(encCiphers.map((c) => c.toCipherData(userId))); }