Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index ed1e26525aa9a75dfb1f0d3e1731020c607c179f..e3b196b9c65b14259b3ff5de339505bee95a8c59 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -6122,7 +6122,7 @@ void v8::ArrayBuffer::Neuter() { |
ENTER_V8(isolate); |
for (i::Handle<i::Object> array_obj(obj->weak_first_array(), isolate); |
- *array_obj != i::Smi::FromInt(0);) { |
+ !array_obj->IsUndefined();) { |
i::Handle<i::JSTypedArray> typed_array(i::JSTypedArray::cast(*array_obj)); |
typed_array->Neuter(); |
array_obj = i::handle(typed_array->weak_next(), isolate); |