diff --git a/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp b/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp index 2a30d5acec..0770b47c99 100644 --- a/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp +++ b/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp @@ -2726,15 +2726,13 @@ bool HTMLTokenizer::consumed_as_part_of_an_attribute() const void HTMLTokenizer::restore_to(Utf8CodePointIterator const& new_iterator) { - if (new_iterator != m_prev_utf8_iterator) { - auto diff = m_prev_utf8_iterator - new_iterator; - if (diff > 0) { - for (ssize_t i = 0; i < diff; ++i) - m_source_positions.take_last(); - } else { - // Going forwards...? - TODO(); - } + auto diff = m_utf8_iterator - new_iterator; + if (diff > 0) { + for (ssize_t i = 0; i < diff; ++i) + m_source_positions.take_last(); + } else { + // Going forwards...? + TODO(); } m_utf8_iterator = new_iterator; }