diff --git a/packages/data-store/src/digitalCredential/DigitalCredentialStore.ts b/packages/data-store/src/digitalCredential/DigitalCredentialStore.ts index b1266e6d0..840ececeb 100644 --- a/packages/data-store/src/digitalCredential/DigitalCredentialStore.ts +++ b/packages/data-store/src/digitalCredential/DigitalCredentialStore.ts @@ -106,7 +106,7 @@ export class DigitalCredentialStore extends AbstractDigitalCredentialStore { let affected: number = 0 const findResult = await dcRepo.findBy(query) for (const dc of findResult) { - if (dc.parentId !== undefined) { + if (dc.parentId !== null && dc.parentId !== undefined) { affected += await this.deleteTree(dcRepo, { id: dc.parentId }) } const result = await dcRepo.delete(dc.id)