summaryrefslogtreecommitdiff
path: root/gs/base/gsistate.c
diff options
context:
space:
mode:
Diffstat (limited to 'gs/base/gsistate.c')
-rw-r--r--gs/base/gsistate.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gs/base/gsistate.c b/gs/base/gsistate.c
index ea2b8ac09..c88012507 100644
--- a/gs/base/gsistate.c
+++ b/gs/base/gsistate.c
@@ -220,7 +220,8 @@ gs_imager_state_release(gs_imager_state * pis)
gx_device_halftone *pdht = pis->dev_ht;
#define RCDECR(element)\
- rc_decrement(pis->element, cname)
+ rc_decrement(pis->element, cname);\
+ pis->element = NULL /* prevent subsequent decrements from this imager state */
RCDECR(cie_joint_caches);
RCDECR(set_transfer.gray);