diff --git a/Lib/ruby/rubyrun.swg b/Lib/ruby/rubyrun.swg index 97f61c53f..6b97805a7 100644 --- a/Lib/ruby/rubyrun.swg +++ b/Lib/ruby/rubyrun.swg @@ -272,7 +272,10 @@ SWIG_Ruby_ConvertPtrAndOwn(VALUE obj, void **ptr, swig_type_info *ty, int flags, return SWIG_ERROR; } *ptr = SWIG_TypeCast(tc, vptr); + } else { + *ptr = vptr; } + return SWIG_OK; }