| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index d180c31a1c0498afca4043824935f0031d8739d0..75c67e096af3a7655f150da19ebeaea65a1827de 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -3541,10 +3541,9 @@ static Local<Value> GetPropertyByLookup(i::Isolate* isolate,
|
| // an exception.
|
| EXCEPTION_PREAMBLE(isolate);
|
| PropertyAttributes ignored;
|
| - i::Handle<i::Object> result =
|
| - i::Object::GetProperty(receiver, receiver, lookup, name,
|
| - &ignored);
|
| - has_pending_exception = result.is_null();
|
| + i::Handle<i::Object> result;
|
| + has_pending_exception = !i::Object::GetProperty(
|
| + receiver, receiver, lookup, name, &ignored).ToHandle(&result);
|
| EXCEPTION_BAILOUT_CHECK(isolate, Local<Value>());
|
|
|
| return Utils::ToLocal(result);
|
|
|