Index: third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp |
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp b/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp |
index f37c4371737d9f5b7e06eff8289acb743fc36895..3354ab4efb88707c25e5d7e0994ff1241925236b 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp |
+++ b/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp |
@@ -204,7 +204,8 @@ bool V8AbstractEventListener::BelongsToTheCurrentWorld( |
return true; |
// If currently parsing, the parser could be accessing this listener |
// outside of any v8 context; check if it belongs to the main world. |
- if (!GetIsolate()->InContext() && execution_context->IsDocument()) { |
+ if (!GetIsolate()->InContext() && execution_context && |
+ execution_context->IsDocument()) { |
Document* document = ToDocument(execution_context); |
if (document->Parser() && document->Parser()->IsParsing()) |
return World().IsMainWorld(); |