Browse Source

LibWeb: Ensure layout is up to date before performing find in page query

Tim Ledbetter 1 year ago
parent
commit
fee7b4147c
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Userland/Libraries/LibWeb/DOM/Document.cpp

+ 3 - 0
Userland/Libraries/LibWeb/DOM/Document.cpp

@@ -5166,6 +5166,9 @@ Vector<JS::Handle<DOM::Range>> Document::find_matching_text(String const& query,
         return text_blocks;
     };
 
+    // Ensure the layout tree exists before searching for text matches.
+    update_layout();
+
     auto text_blocks = gather_text_blocks();
     if (text_blocks.is_empty())
         return {};