diff --git a/flow-server/src/main/java/com/vaadin/flow/router/internal/AbstractNavigationStateRenderer.java b/flow-server/src/main/java/com/vaadin/flow/router/internal/AbstractNavigationStateRenderer.java index bdd1d34b6a2..c490425fb39 100644 --- a/flow-server/src/main/java/com/vaadin/flow/router/internal/AbstractNavigationStateRenderer.java +++ b/flow-server/src/main/java/com/vaadin/flow/router/internal/AbstractNavigationStateRenderer.java @@ -744,13 +744,10 @@ private int forward(NavigationEvent event, BeforeEvent beforeNavigation) { .getParentLayouts(event.getUI().getRouter().getRegistry(), forwardTargetType, beforeNavigation.getForwardUrl()); - boolean preserveOnRefreshTarget = isPreserveOnRefreshTarget( - forwardTargetType, parentLayouts); - NavigationEvent newNavigationEvent = getNavigationEvent(event, beforeNavigation); newNavigationEvent.getUI().getPage().getHistory().replaceState(null, - newNavigationEvent.getLocation(), !preserveOnRefreshTarget); + newNavigationEvent.getLocation(), false); return handler.handle(newNavigationEvent); }