diff --git a/src/browser/navigation/Navigation.zig b/src/browser/navigation/Navigation.zig index 222a51e0..a739eaf7 100644 --- a/src/browser/navigation/Navigation.zig +++ b/src/browser/navigation/Navigation.zig @@ -167,14 +167,14 @@ pub fn pushEntry( // we don't always have a current entry... const previous = if (self.entries.items.len > 0) self.currentEntry() else null; try self.entries.append(arena, entry); + self.index = index; + if (previous) |prev| { if (dispatch) { NavigationCurrentEntryChangeEvent.dispatch(self, prev, .push); } } - self.index = index; - return entry; }