diff --git a/packages/core/src/render3/after_render/hooks.ts b/packages/core/src/render3/after_render/hooks.ts index c9be11fa384..42d8805fb62 100644 --- a/packages/core/src/render3/after_render/hooks.ts +++ b/packages/core/src/render3/after_render/hooks.ts @@ -389,7 +389,10 @@ export function afterNextRender( }, options?: AfterRenderOptions, ): AfterRenderRef { - !options?.injector && assertInInjectionContext(afterNextRender); + if (ngDevMode && !options?.injector) { + assertInInjectionContext(afterNextRender); + } + const injector = options?.injector ?? inject(Injector); if (typeof ngServerMode !== 'undefined' && ngServerMode) {