diff --git a/src/common/LifecycleWatcher.ts b/src/common/LifecycleWatcher.ts index 0407a9cc9b9fb..2951b3305149a 100644 --- a/src/common/LifecycleWatcher.ts +++ b/src/common/LifecycleWatcher.ts @@ -225,7 +225,11 @@ export class LifecycleWatcher { _checkLifecycleComplete(): void { // We expect navigation to commit. - if (!checkLifecycle(this._frame, this._expectedLifecycle)) return; + if ( + !this._hasSameDocumentNavigation && + !checkLifecycle(this._frame, this._expectedLifecycle) + ) + return; this._lifecycleCallback(); if ( this._frame._loaderId === this._initialLoaderId &&