From 4b02d965463f9b0b26620dfbcb17a14c98176720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20R=C3=B8ed?= Date: Wed, 10 Jun 2026 23:27:28 +0200 Subject: [PATCH] Demo: remove @model controller-identity guard to show the bug persists on #21460 Reverts the outlet.ts compute-ref guard to the current ember-7.0.0 behavior, demonstrating that the @model-during-willDestroy instability (emberjs#18987) still reproduces on top of the Route Manager RFC implementation (emberjs#21460). The smoke-test job's '@model stability during route transitions' tests are expected to fail here. Not for merge. --- packages/@ember/-internals/glimmer/lib/syntax/outlet.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts b/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts index 154a2971c49..4ce6bfe1e02 100644 --- a/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts +++ b/packages/@ember/-internals/glimmer/lib/syntax/outlet.ts @@ -100,10 +100,7 @@ export const outletHelper = internalHelper( wrapperArgs['model'] = createComputeRef(() => { if (lastState === state) { - let currentOutlet = valueForRef(outletRef); - if (currentOutlet?.render?.controller === controller) { - model = valueForRef(modelRef); - } + model = valueForRef(modelRef); } return model; });