diff --git a/Libraries/LibWeb/HTML/Navigable.cpp b/Libraries/LibWeb/HTML/Navigable.cpp
index c9a14691ecc..eef5fc1707e 100644
--- a/Libraries/LibWeb/HTML/Navigable.cpp
+++ b/Libraries/LibWeb/HTML/Navigable.cpp
@@ -518,7 +518,7 @@ GC::Ptr Navigable::find_a_navigable_by_target_name(StringView name)
auto subtrees_to_search = current_document.inclusive_ancestor_navigables();
// 4. For each subtreeToSearch of subtreesToSearch, in reverse order:
- for (auto const& subtree_to_search : subtrees_to_search) {
+ for (auto const& subtree_to_search : subtrees_to_search.in_reverse()) {
// 1. Let documentToSearch be subtreeToSearch's active document.
auto& document_to_search = *subtree_to_search->active_document();