diff --git a/Libraries/LibWeb/DOM/Range.cpp b/Libraries/LibWeb/DOM/Range.cpp index 97c23d3a4d6..2bb9feeeec5 100644 --- a/Libraries/LibWeb/DOM/Range.cpp +++ b/Libraries/LibWeb/DOM/Range.cpp @@ -68,6 +68,9 @@ Range::Range(Document& document) Range::Range(GC::Ref start_container, WebIDL::UnsignedLong start_offset, GC::Ref end_container, WebIDL::UnsignedLong end_offset) : AbstractRange(start_container, start_offset, end_container, end_offset) { + VERIFY(start_offset <= start_container->length()); + VERIFY(end_offset <= end_container->length()); + live_ranges().set(this); }