diff options
-rw-r--r-- | gs/base/gdevprn.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gs/base/gdevprn.c b/gs/base/gdevprn.c index 7733bbf06..bedc76976 100644 --- a/gs/base/gdevprn.c +++ b/gs/base/gdevprn.c | |||
@@ -308,6 +308,11 @@ gdev_prn_tear_down(gx_device *pdev, byte **the_memory) | |||
308 | (void)ppdev->bg_print.oio_procs->fclose(ppdev->bg_print.obfile, ppdev->bg_print.obfname, true); | 308 | (void)ppdev->bg_print.oio_procs->fclose(ppdev->bg_print.obfile, ppdev->bg_print.obfname, true); |
309 | } | 309 | } |
310 | ppdev->bg_print.ocfile = ppdev->bg_print.obfile = NULL; | 310 | ppdev->bg_print.ocfile = ppdev->bg_print.obfile = NULL; |
311 | rc_decrement(pcldev->icc_cache_cl, "gdev_prn_tear_down"); | ||
312 | pcldev->icc_cache_cl = NULL; | ||
313 | |||
314 | clist_free_icc_table(pcldev->icc_table, pcldev->memory); | ||
315 | pcldev->icc_table = NULL; | ||
311 | 316 | ||
312 | /* If the clist is a reader clist, free any color_usage_array | 317 | /* If the clist is a reader clist, free any color_usage_array |
313 | * memory used by same. | 318 | * memory used by same. |