| Index: extensions/renderer/logging_native_handler.cc
|
| diff --git a/extensions/renderer/logging_native_handler.cc b/extensions/renderer/logging_native_handler.cc
|
| index 8a913a15f258af3340ea46d167300e564a5539c1..b665f751dec0f5bb250369bf8e65a9ee201ee606 100644
|
| --- a/extensions/renderer/logging_native_handler.cc
|
| +++ b/extensions/renderer/logging_native_handler.cc
|
| @@ -67,7 +67,12 @@ void LoggingNativeHandler::ParseArgs(
|
| bool* check_value,
|
| std::string* error_message) {
|
| CHECK_LE(args.Length(), 2);
|
| - *check_value = args[0]->BooleanValue();
|
| + auto maybe = args[0]->BooleanValue(args.GetIsolate()->GetCurrentContext());
|
| + if (maybe.IsNothing()) {
|
| + *error_message = "Error: Cannot continue execution.";
|
| + return;
|
| + }
|
| + *check_value = maybe.FromJust();
|
| if (args.Length() == 2) {
|
| *error_message = "Error: " + std::string(*v8::String::Utf8Value(args[1]));
|
| }
|
|
|