--- Coro/Coro/State.xs 2013/02/08 22:29:18 1.431 +++ Coro/Coro/State.xs 2013/05/08 00:44:44 1.432 @@ -2098,6 +2098,9 @@ if (!od) return; + coro->on_destroy = 0; + sv_2mortal ((SV *)od); + while (AvFILLp (od) >= 0) { SV *cb = sv_2mortal (av_pop (od));