| Index: src/d8.cc
|
| diff --git a/src/d8.cc b/src/d8.cc
|
| index 69072a22e4fcde79672050c0b99c9b05f9749866..62e3810855191512f16ce99fc5b57b55fb6787ce 100644
|
| --- a/src/d8.cc
|
| +++ b/src/d8.cc
|
| @@ -1807,11 +1807,9 @@ class InspectorFrontend final : public v8_inspector::V8Inspector::Channel {
|
| if (callback->IsFunction()) {
|
| v8::TryCatch try_catch(isolate_);
|
| Local<Value> args[] = {message};
|
| - if (Local<Function>::Cast(callback)
|
| - ->Call(context, Undefined(isolate_), 1, args)
|
| - .IsEmpty()) {
|
| - try_catch.ReThrow();
|
| - }
|
| + MaybeLocal<Value> result = Local<Function>::Cast(callback)->Call(
|
| + context, Undefined(isolate_), 1, args);
|
| + CHECK(!result.IsEmpty()); // Listeners may not throw.
|
| }
|
| }
|
|
|
|
|