<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Web Inspector: when testing frontend, inserting external resource in DOM crashes WebKit"
   href="https://bugs.webkit.org/show_bug.cgi?id=151398#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Web Inspector: when testing frontend, inserting external resource in DOM crashes WebKit"
   href="https://bugs.webkit.org/show_bug.cgi?id=151398">bug 151398</a>
              from <span class="vcard"><a class="email" href="mailto:joepeck&#64;webkit.org" title="Joseph Pecoraro &lt;joepeck&#64;webkit.org&gt;"> <span class="fn">Joseph Pecoraro</span></a>
</span></b>
        <pre>This is happening because the FrameLoaderClient clears the request:

    void ResourceLoadNotifier::dispatchWillSendRequest(DocumentLoader* loader, unsigned long identifier, ResourceRequest&amp; request, const ResourceResponse&amp; redirectResponse)
    {
        ...
        String oldRequestURL = request.url().string();
        m_frame.loader().documentLoader()-&gt;didTellClientAboutLoad(request.url());

        m_frame.loader().client().dispatchWillSendRequest(loader, identifier, request, redirectResponse);

        // If the URL changed, then we want to put that new URL in the &quot;did tell client&quot; set too.
        if (!request.isNull() &amp;&amp; oldRequestURL != request.url().string())
            m_frame.loader().documentLoader()-&gt;didTellClientAboutLoad(request.url());

        InspectorInstrumentation::willSendRequest(&amp;m_frame, identifier, loader, request, redirectResponse);
        ...
    }

In this case, the inspector code and below does not gracefully handle a null string.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>