diff --git a/packages/core/ui/core/view/index.android.ts b/packages/core/ui/core/view/index.android.ts index a53ced2c14..ccb008fc78 100644 --- a/packages/core/ui/core/view/index.android.ts +++ b/packages/core/ui/core/view/index.android.ts @@ -252,16 +252,16 @@ function initializeDialogFragment() { public onDismiss(dialog: android.content.DialogInterface): void { super.onDismiss(dialog); + const owner = this.owner; + if (owner && owner.isLoaded) { + owner.callUnloaded(); + } + const manager = this.getFragmentManager(); if (manager) { removeModal(this.owner._domId); this._dismissCallback(); } - - const owner = this.owner; - if (owner && owner.isLoaded) { - owner.callUnloaded(); - } } public onDestroy(): void {