Changeset 170674 in webkit


Ignore:
Timestamp:
Jul 1, 2014 4:22:03 PM (10 years ago)
Author:
mitz@apple.com
Message:

Crash in WebDocumentLoader::setNavigationID
https://bugs.webkit.org/show_bug.cgi?id=134520

Reviewed by Anders Carlsson.

  • WebProcess/WebPage/WebFrame.cpp:

(WebKit::WebFrame::didReceivePolicyDecision): Null-check the policy document loader.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r170673 r170674  
     12014-07-01  Dan Bernstein  <mitz@apple.com>
     2
     3        Crash in WebDocumentLoader::setNavigationID
     4        https://bugs.webkit.org/show_bug.cgi?id=134520
     5
     6        Reviewed by Anders Carlsson.
     7
     8        * WebProcess/WebPage/WebFrame.cpp:
     9        (WebKit::WebFrame::didReceivePolicyDecision): Null-check the policy document loader.
     10
    1112014-07-01  Dan Bernstein  <mitz@apple.com>
    212
  • trunk/Source/WebKit2/WebProcess/WebPage/WebFrame.cpp

    r170660 r170674  
    236236    m_policyDownloadID = downloadID;
    237237    if (navigationID) {
    238         WebDocumentLoader& documentLoader = static_cast<WebDocumentLoader&>(*m_coreFrame->loader().policyDocumentLoader());
    239         documentLoader.setNavigationID(navigationID);
     238        if (WebDocumentLoader* documentLoader = static_cast<WebDocumentLoader*>(m_coreFrame->loader().policyDocumentLoader()))
     239            documentLoader->setNavigationID(navigationID);
    240240    }
    241241
Note: See TracChangeset for help on using the changeset viewer.