--- JSON-XS/XS.xs 2010/01/19 01:36:34 1.106 +++ JSON-XS/XS.xs 2010/03/17 01:45:43 1.107 @@ -1403,6 +1403,7 @@ ENTER; SAVETMPS; PUSHMARK (SP); XPUSHs (HeVAL (he)); + sv_2mortal (sv); PUTBACK; count = call_sv (HeVAL (cb), G_ARRAY); SPAGAIN; @@ -1413,6 +1414,7 @@ return sv; } + SvREFCNT_inc (sv); FREETMPS; LEAVE; } }