From 939a8e939331163d19faa976a70c794b63df35dd Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Wed, 10 Apr 2024 20:31:31 +0200 Subject: [PATCH] LibWeb: Reload navigable only if delta=0 in History::go() --- Userland/Libraries/LibWeb/HTML/History.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/HTML/History.cpp b/Userland/Libraries/LibWeb/HTML/History.cpp index 17703479ca2..fc6dfbe6528 100644 --- a/Userland/Libraries/LibWeb/HTML/History.cpp +++ b/Userland/Libraries/LibWeb/HTML/History.cpp @@ -89,7 +89,8 @@ WebIDL::ExceptionOr History::go(WebIDL::Long delta = 0) VERIFY(m_associated_document->navigable()); // 3. If delta is 0, then reload document's node navigable. - m_associated_document->navigable()->reload(); + if (delta == 0) + m_associated_document->navigable()->reload(); // 4. Traverse the history by a delta given document's node navigable's traversable navigable, delta, and with sourceDocument set to document. auto traversable = m_associated_document->navigable()->traversable_navigable();