diff --git a/Userland/Libraries/LibWeb/HTML/Navigable.cpp b/Userland/Libraries/LibWeb/HTML/Navigable.cpp index 6aaa22af96..6c54683756 100644 --- a/Userland/Libraries/LibWeb/HTML/Navigable.cpp +++ b/Userland/Libraries/LibWeb/HTML/Navigable.cpp @@ -136,22 +136,23 @@ ErrorOr Navigable::initialize_navigable(JS::NonnullGCPtr do static int next_id = 0; m_id = TRY(String::number(next_id++)); - // 1. Let entry be a new session history entry, with - JS::NonnullGCPtr entry = *heap().allocate_without_realm(); + // 1. Assert: documentState's document is non-null. + VERIFY(document_state->document()); + // 2. Let entry be a new session history entry, with + JS::NonnullGCPtr entry = *heap().allocate_without_realm(); // URL: document's URL entry->set_url(document_state->document()->url()); - // document state: documentState entry->set_document_state(document_state); - // 2. Set navigable's current session history entry to entry. + // 3. Set navigable's current session history entry to entry. m_current_session_history_entry = entry; - // 3. Set navigable's active session history entry to entry. + // 4. Set navigable's active session history entry to entry. m_active_session_history_entry = entry; - // 4. Set navigable's parent to parent. + // 5. Set navigable's parent to parent. m_parent = parent; return {};