diff --git a/packages/viewer/src/modules/filtering/FilteringManager.ts b/packages/viewer/src/modules/filtering/FilteringManager.ts index b00c50497..39546b445 100644 --- a/packages/viewer/src/modules/filtering/FilteringManager.ts +++ b/packages/viewer/src/modules/filtering/FilteringManager.ts @@ -586,7 +586,7 @@ export class FilteringManager extends EventEmitter { const allIds: string[] = [] const key = objectIds.join(',') - if (this.idCache[key]) return this.idCache[key] + if (this.idCache[key] && this.idCache[key].length) return this.idCache[key] this.WTI.walk((node: TreeNode) => { if (objectIds.includes(node.model.raw.id) && node.model.raw.__closure) {