Skip to content

Commit 0ed3934

Browse files
committed
MemoryView: ensure reset rb_memory_view_t::obj on error
1 parent bddca7c commit 0ed3934

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

ext/fiddle/memory_view.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ rb_fiddle_memview_initialize(VALUE obj, VALUE target)
109109
TypedData_Get_Struct(obj, struct memview_data, &fiddle_memview_data_type, data);
110110

111111
if (!rb_memory_view_get(target, &data->view, 0)) {
112+
data->view.obj = Qnil;
112113
rb_raise(rb_eArgError, "Unable to get a memory view from %+"PRIsVALUE, target);
113114
}
114115

0 commit comments

Comments
 (0)