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); |