| Index: Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp
|
| diff --git a/Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp b/Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp
|
| index 274c2a1855952f253586574af6fb26e9f6a5509d..0f04f01571af48b5423cf16d3af9889330278199 100644
|
| --- a/Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp
|
| +++ b/Source/bindings/core/v8/V8WorkerGlobalScopeEventListener.cpp
|
| @@ -79,11 +79,14 @@ v8::Local<v8::Value> V8WorkerGlobalScopeEventListener::callListenerFunction(Scri
|
| InspectorInstrumentationCookie cookie = InspectorInstrumentation::willCallFunction(scriptState->executionContext(), DevToolsFunctionInfo(handlerFunction));
|
|
|
| v8::Local<v8::Value> parameters[1] = { jsEvent };
|
| - v8::Local<v8::Value> result = V8ScriptRunner::callFunction(handlerFunction, scriptState->executionContext(), receiver, WTF_ARRAY_LENGTH(parameters), parameters, isolate());
|
| + v8::MaybeLocal<v8::Value> maybeResult = V8ScriptRunner::callFunction(handlerFunction, scriptState->executionContext(), receiver, WTF_ARRAY_LENGTH(parameters), parameters, isolate());
|
|
|
| InspectorInstrumentation::didCallFunction(cookie);
|
| TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "UpdateCounters", TRACE_EVENT_SCOPE_THREAD, "data", InspectorUpdateCountersEvent::data());
|
|
|
| + v8::Local<v8::Value> result;
|
| + if (!maybeResult.ToLocal(&result))
|
| + return v8::Local<v8::Value>();
|
| return result;
|
| }
|
|
|
|
|