Index: third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
diff --git a/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp b/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
index 16ac4fc65b0cbfb50838f4fc8a92975b841f00c7..d4a05ccf526ca73fae4c4bb796fc67acb2e6c27e 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
+++ b/third_party/WebKit/Source/bindings/core/v8/ActiveScriptWrappable.cpp |
@@ -28,11 +28,11 @@ void ActiveScriptWrappable::traceActiveScriptWrappables(v8::Isolate* isolate, Sc |
} |
for (auto activeWrappable : *activeScriptWrappables) { |
- if (!activeWrappable->hasPendingActivity()) { |
+ auto scriptWrappable = activeWrappable->toScriptWrappable(); |
+ if (!scriptWrappable->hasPendingActivity()) { |
continue; |
} |
- auto scriptWrappable = activeWrappable->toScriptWrappable(); |
auto wrapperTypeInfo = const_cast<WrapperTypeInfo*>(scriptWrappable->wrapperTypeInfo()); |
visitor->RegisterV8Reference(std::make_pair(wrapperTypeInfo, scriptWrappable)); |
} |