diff --git a/angular/src/directives/overlays/modal.ts b/angular/src/directives/overlays/modal.ts
index 8b47d73815..0d73698f8c 100644
--- a/angular/src/directives/overlays/modal.ts
+++ b/angular/src/directives/overlays/modal.ts
@@ -80,7 +80,7 @@ export declare interface IonModal extends Components.IonModal {
@Component({
selector: 'ion-modal',
changeDetection: ChangeDetectionStrategy.OnPush,
- template: `
+ template: `
`,
inputs: [
diff --git a/angular/test/base/e2e/src/keep-contents-mounted.spec.ts b/angular/test/base/e2e/src/keep-contents-mounted.spec.ts
index a4bc99167f..44e47f8253 100644
--- a/angular/test/base/e2e/src/keep-contents-mounted.spec.ts
+++ b/angular/test/base/e2e/src/keep-contents-mounted.spec.ts
@@ -27,6 +27,12 @@ describe('overlays - keepContentsMounted', () => {
cy.get('ion-modal ion-content').should('exist');
});
+
+ it('should has ion-delegate-host on mount', () => {
+ cy.visit('/keep-contents-mounted');
+
+ cy.get('ion-modal .ion-delegate-host').should('exist');
+ });
})
describe('popover', () => {
it('should not mount component if false', () => {