Skip to content

Commit 73ad739

Browse files
Check type before calling mrb_range_ptr.
1 parent fead715 commit 73ad739

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/range.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,9 +252,10 @@ static mrb_bool
252252
range_beg_len(mrb_state *mrb, mrb_value range, mrb_int *begp, mrb_int *lenp, mrb_int len, mrb_bool trunc)
253253
{
254254
mrb_int beg, end;
255-
struct RRange *r = mrb_range_ptr(mrb, range);
255+
struct RRange *r;
256256

257257
if (mrb_type(range) != MRB_TT_RANGE) return FALSE;
258+
r = mrb_range_ptr(mrb, range);
258259

259260
beg = mrb_int(mrb, r->edges->beg);
260261
end = mrb_int(mrb, r->edges->end);

0 commit comments

Comments
 (0)