diff --git a/packages/core/src/application_ref.ts b/packages/core/src/application_ref.ts index 87e8bfb1ff692..788ad8158a5f0 100644 --- a/packages/core/src/application_ref.ts +++ b/packages/core/src/application_ref.ts @@ -564,6 +564,10 @@ export class ApplicationRef { private _unloadComponent(componentRef: ComponentRef): void { this.detachView(componentRef.hostView); remove(this.components, componentRef); + const testabilityRegistry = componentRef.injector.get(TestabilityRegistry, null); + if (testabilityRegistry) { + testabilityRegistry.unregisterApplication(componentRef.location.nativeElement); + } } /** @internal */