From afee82f7066d9458a1cd083a950ed4e54c16d863 Mon Sep 17 00:00:00 2001 From: Eduardo Speroni Date: Thu, 9 Sep 2021 09:55:04 -0300 Subject: [PATCH] fix: guard around empty cache --- .../angular/src/lib/legacy/router/ns-route-reuse-strategy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular/src/lib/legacy/router/ns-route-reuse-strategy.ts b/packages/angular/src/lib/legacy/router/ns-route-reuse-strategy.ts index c110534..bc10800 100644 --- a/packages/angular/src/lib/legacy/router/ns-route-reuse-strategy.ts +++ b/packages/angular/src/lib/legacy/router/ns-route-reuse-strategy.ts @@ -133,7 +133,7 @@ export class NSRouteReuseStrategy implements RouteReuseStrategy { const key = getSnapshotKey(route); const isBack = outlet ? outlet.isPageNavigationBack : false; - const shouldAttach = isBack && cache.peek().key === key; + const shouldAttach = isBack && cache.peek()?.key === key; if (NativeScriptDebug.isLogEnabled()) { NativeScriptDebug.routeReuseStrategyLog(`shouldAttach isBack: ${isBack} key: ${key} result: ${shouldAttach}`);