Check iv.

iv_del should be called in mrb_iv_remove only when t is not NULL.
This commit is contained in:
Masamitsu MURASE
2012-09-05 02:21:21 +09:00
parent 50d469d900
commit e79c38b6c6
+1 -1
View File
@@ -549,7 +549,7 @@ mrb_iv_remove(mrb_state *mrb, mrb_value obj, mrb_sym sym)
iv_tbl *t = mrb_obj_ptr(obj)->iv;
mrb_value val;
if (iv_del(mrb, t, sym, &val)) {
if (t && iv_del(mrb, t, sym, &val)) {
return val;
}
}