--- JSON-XS/XS.xs 2008/03/26 01:32:53 1.80 +++ JSON-XS/XS.xs 2008/03/26 01:40:43 1.81 @@ -1830,10 +1830,13 @@ void incr_skip (JSON *self) CODE: { - sv_chop (self->incr_text, SvPV_nolen (self->incr_text) + self->incr_pos); - self->incr_pos = 0; - self->incr_nest = 0; - self->incr_mode = 0; + if (self->incr_pos) + { + sv_chop (self->incr_text, SvPV_nolen (self->incr_text) + self->incr_pos); + self->incr_pos = 0; + self->incr_nest = 0; + self->incr_mode = 0; + } } void DESTROY (JSON *self)