| Index: third_party/WebKit/Source/core/loader/LinkLoader.cpp
|
| diff --git a/third_party/WebKit/Source/core/loader/LinkLoader.cpp b/third_party/WebKit/Source/core/loader/LinkLoader.cpp
|
| index f29cc5e5001c93c50a76763e732ea4d70e06ac93..bd85364ae4dadb15610746bdfc9f1245a0da5a18 100644
|
| --- a/third_party/WebKit/Source/core/loader/LinkLoader.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/LinkLoader.cpp
|
| @@ -282,6 +282,9 @@ bool LinkLoader::loadLink(const LinkRelAttribute& relAttribute, CrossOriginAttri
|
| if (m_client->shouldLoadLink())
|
| createLinkPreloadResourceClient(preloadIfNeeded(relAttribute, href, document, as, LinkCalledFromMarkup));
|
|
|
| + if (href.isEmpty() || !href.isValid())
|
| + released();
|
| +
|
| // FIXME(crbug.com/323096): Should take care of import.
|
| if ((relAttribute.isLinkPrefetch() || relAttribute.isLinkSubresource()) && href.isValid() && document.frame()) {
|
| if (!m_client->shouldLoadLink())
|
| @@ -323,6 +326,8 @@ void LinkLoader::released()
|
| m_prerender->cancel();
|
| m_prerender.clear();
|
| }
|
| + if (m_linkPreloadResourceClient)
|
| + m_linkPreloadResourceClient->clear();
|
| }
|
|
|
| DEFINE_TRACE(LinkLoader)
|
|
|