diff --git a/mrbgems/mruby-data/src/data.c b/mrbgems/mruby-data/src/data.c index 91bc55a0c..54728c396 100644 --- a/mrbgems/mruby-data/src/data.c +++ b/mrbgems/mruby-data/src/data.c @@ -216,10 +216,7 @@ mrb_data_s_def(mrb_state *mrb, mrb_value klass) mrb_int argc; mrb_get_args(mrb, "*&", &argv, &argc, &b); - if (argc == 0) { /* special case to avoid crash */ - mrb_argnum_error(mrb, argc, 1, -1); - } - else { + if (argc > 0) { rest = mrb_ary_new_from_values(mrb, argc, argv); for (mrb_int i=0; i