diff --git a/npm/ng-packs/packages/core/src/lib/directives/visibility.directive.ts b/npm/ng-packs/packages/core/src/lib/directives/visibility.directive.ts index 8e02ef5b87..9f390df14f 100644 --- a/npm/ng-packs/packages/core/src/lib/directives/visibility.directive.ts +++ b/npm/ng-packs/packages/core/src/lib/directives/visibility.directive.ts @@ -26,7 +26,7 @@ export class VisibilityDirective implements AfterViewInit { if (!mutation.target) return; const htmlNodes = - Array.from(mutation.target.childNodes).filter(node => node instanceof HTMLElement) || []; + Array.from(mutation.target.childNodes || []).filter(node => node instanceof HTMLElement) || []; if (!htmlNodes.length) { this.removeFromDOM(); @@ -40,7 +40,7 @@ export class VisibilityDirective implements AfterViewInit { setTimeout(() => { const htmlNodes = - Array.from(this.focusedElement.childNodes).filter(node => node instanceof HTMLElement) || + Array.from(this.focusedElement.childNodes || []).filter(node => node instanceof HTMLElement) || []; if (!htmlNodes.length) this.removeFromDOM();