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 da4ad55da5b1c081add729780ce15ac690f786bc..e2f20fdc3cf62deb554ba9c95969e0afd3622e49 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; |