diff --git a/ext/v8/rr.h b/ext/v8/rr.h index 6c76bc09..27290ff0 100644 --- a/ext/v8/rr.h +++ b/ext/v8/rr.h @@ -220,7 +220,11 @@ template class Ref { for (uint32_t i = 0; i < vector.size(); i++) { vector[i] = C(rb_ary_entry(argv, i)); } - return &vector[0]; + if(vector.size() > 0){ + return &vector[0]; + } else { + return NULL; + } } private: VALUE argv;