diff options
Diffstat (limited to 'psi/zht2.c')
-rw-r--r-- | psi/zht2.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/psi/zht2.c b/psi/zht2.c index 48d7dd3b8..60bd6567e 100644 --- a/psi/zht2.c +++ b/psi/zht2.c @@ -558,8 +558,11 @@ sethalftone_finish(i_ctx_t *i_ctx_p) if (pdht->components) pdht->order = pdht->components[0].corder; code = gx_ht_install(igs, r_ptr(esp - 1, gs_halftone), pdht); - if (code < 0) + if (code < 0) { + esp -= 4; + sethalftone_cleanup(i_ctx_p); return code; + } istate->halftone = esp[-2]; esp -= 4; sethalftone_cleanup(i_ctx_p); |