Fix bug; when proc is null, also run mrb_run() then catch segfault