diff --git a/Userland/Libraries/LibWeb/HTML/Navigable.cpp b/Userland/Libraries/LibWeb/HTML/Navigable.cpp
index 49f75c5b41..b23abbfd6c 100644
--- a/Userland/Libraries/LibWeb/HTML/Navigable.cpp
+++ b/Userland/Libraries/LibWeb/HTML/Navigable.cpp
@@ -1981,8 +1981,8 @@ void Navigable::set_needs_display()
void Navigable::set_needs_display(CSSPixelRect const& rect)
{
- if (!viewport_rect().intersects(rect))
- return;
+ // FIXME: Ignore updates outside the visible viewport rect.
+ // This requires accounting for fixed-position elements in the input rect, which we don't do yet.
if (is(*this)) {
static_cast(this)->page().client().page_did_invalidate(to_top_level_rect(rect));