diff options
-rw-r--r-- | psi/zgeneric.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/psi/zgeneric.c b/psi/zgeneric.c index 3a5e3982f..6169e99b0 100644 --- a/psi/zgeneric.c +++ b/psi/zgeneric.c | |||
@@ -501,8 +501,8 @@ string_continue(i_ctx_t *i_ctx_p) | |||
501 | es_ptr obj = esp - 1; | 501 | es_ptr obj = esp - 1; |
502 | 502 | ||
503 | if (r_size(obj)) { /* continue */ | 503 | if (r_size(obj)) { /* continue */ |
504 | r_dec_size(obj, 1); | 504 | push(1); /* check for result space on stack BEFORE changing string size */ |
505 | push(1); | 505 | r_dec_size(obj, 1); /* Bug 701550 :-O */ |
506 | make_int(op, *obj->value.bytes); | 506 | make_int(op, *obj->value.bytes); |
507 | obj->value.bytes++; | 507 | obj->value.bytes++; |
508 | esp += 2; | 508 | esp += 2; |