summaryrefslogtreecommitdiff
path: root/jbig2dec/jbig2_halftone.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2018-04-24 20:05:39 +0800
committerSebastian Rasmussen <sebras@gmail.com>2018-07-13 16:54:30 +0800
commit968c424a70471c086466568bee21097e89149663 (patch)
treebf99e28291ef04ffbe4e3135bbfe8aff425abf72 /jbig2dec/jbig2_halftone.c
parenta21e4d7cf5b7928c490a2f804dfc01fc66069e35 (diff)
downloadghostpdl-968c424a70471c086466568bee21097e89149663.tar.gz
jbig2dec: free/release functions must handle NULL argument.
Diffstat (limited to 'jbig2dec/jbig2_halftone.c')
-rw-r--r--jbig2dec/jbig2_halftone.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/jbig2dec/jbig2_halftone.c b/jbig2dec/jbig2_halftone.c
index dc2f73183..41d6a9ec5 100644
--- a/jbig2dec/jbig2_halftone.c
+++ b/jbig2dec/jbig2_halftone.c
@@ -102,8 +102,9 @@ jbig2_hd_release(Jbig2Ctx *ctx, Jbig2PatternDict *dict)
if (dict == NULL)
return;
- for (i = 0; i < dict->n_patterns; i++)
- jbig2_image_release(ctx, dict->patterns[i]);
+ if (dict->patterns != NULL)
+ for (i = 0; i < dict->n_patterns; i++)
+ jbig2_image_release(ctx, dict->patterns[i]);
jbig2_free(ctx->allocator, dict->patterns);
jbig2_free(ctx->allocator, dict);
}