Index: Source/core/fetch/ResourceFetcher.cpp |
diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp |
index 79663dbd5eec9c04caaa06168820b5dc953d5e82..e19a9294552b9b9277af4339274120aac2aed1b3 100644 |
--- a/Source/core/fetch/ResourceFetcher.cpp |
+++ b/Source/core/fetch/ResourceFetcher.cpp |
@@ -947,12 +947,12 @@ void ResourceFetcher::didLoadResource(Resource* resource) |
initiatorDocument = document()->parentDocument(); |
ASSERT(initiatorDocument); |
RefPtr<ResourceTimingInfo> info = it->value; |
+ m_resourceTimingInfoMap.remove(it); |
info->setInitialRequest(resource->resourceRequest()); |
info->setFinalResponse(resource->response()); |
info->setLoadFinishTime(resource->loadFinishTime()); |
if (DOMWindow* initiatorWindow = initiatorDocument->domWindow()) |
initiatorWindow->performance()->addResourceTiming(*info, initiatorDocument); |
- m_resourceTimingInfoMap.remove(it); |
} |
} |