diff --git a/Libraries/LibWeb/Page/Frame.cpp b/Libraries/LibWeb/Page/Frame.cpp index cb4bbf4613..fafc0d0f93 100644 --- a/Libraries/LibWeb/Page/Frame.cpp +++ b/Libraries/LibWeb/Page/Frame.cpp @@ -80,6 +80,8 @@ void Frame::set_document(DOM::Document* document) if (m_document == document) return; + m_cursor_position = {}; + if (m_document) m_document->detach_from_frame({}, *this);