From 356972ae395bbf81d8c024aae233f28034288d93 Mon Sep 17 00:00:00 2001 From: yggverse Date: Mon, 30 Sep 2024 23:10:30 +0300 Subject: [PATCH] fix history index update --- src/browser/main/tab/page/navigation/history.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browser/main/tab/page/navigation/history.rs b/src/browser/main/tab/page/navigation/history.rs index 106d3e64..655ad262 100644 --- a/src/browser/main/tab/page/navigation/history.rs +++ b/src/browser/main/tab/page/navigation/history.rs @@ -77,7 +77,7 @@ impl History { } pub fn try_back(&self, follow_to_index: bool) -> Option { - if let Some(index) = self.index.take() { + if let Some(index) = self.index.borrow().as_ref() { if let Some(memory) = self.memory.borrow().get(index - 1) { if follow_to_index { self.index.replace(Some(index - 1)); @@ -94,7 +94,7 @@ impl History { } */ pub fn try_forward(&self, follow_to_index: bool) -> Option { - if let Some(index) = self.index.take() { + if let Some(index) = self.index.borrow().as_ref() { if let Some(memory) = self.memory.borrow().get(index + 1) { if follow_to_index { self.index.replace(Some(index + 1));