Index: Source/core/loader/FrameLoader.cpp |
diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp |
index 2afd8c0b820d3e7c27888030f700c357e30858f4..21a778bf884217b642a37425dd44d803b922c422 100644 |
--- a/Source/core/loader/FrameLoader.cpp |
+++ b/Source/core/loader/FrameLoader.cpp |
@@ -1065,8 +1065,10 @@ void FrameLoader::detach() |
Frame* parent = m_frame->tree().parent(); |
if (parent && parent->isLocalFrame()) |
toLocalFrame(parent)->loader().scheduleCheckCompleted(); |
- m_progressTracker->dispose(); |
- m_progressTracker.clear(); |
+ if (m_progressTracker) { |
+ m_progressTracker->dispose(); |
+ m_progressTracker.clear(); |
+ } |
setOpener(0); |
} |