Index: third_party/WebKit/Source/core/fetch/Resource.cpp |
diff --git a/third_party/WebKit/Source/core/fetch/Resource.cpp b/third_party/WebKit/Source/core/fetch/Resource.cpp |
index 56714095d10e2511f46391547347091d1683cdaa..3c0259df274324b98495705f034833e988ce052f 100644 |
--- a/third_party/WebKit/Source/core/fetch/Resource.cpp |
+++ b/third_party/WebKit/Source/core/fetch/Resource.cpp |
@@ -397,7 +397,8 @@ void Resource::error(const ResourceError& error) |
if (m_error.isCancellation() || !isPreloaded()) |
memoryCache()->remove(this); |
- setStatus(LoadError); |
+ if (!errorOccurred()) |
+ setStatus(LoadError); |
ASSERT(errorOccurred()); |
m_data.clear(); |
m_loader = nullptr; |