diff options
-rw-r--r-- | poppler/Gfx.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/poppler/Gfx.cc b/poppler/Gfx.cc index 50870cc1..fc004b8b 100644 --- a/poppler/Gfx.cc +++ b/poppler/Gfx.cc @@ -4449,8 +4449,13 @@ Stream *Gfx::buildImageStream() { obj.free(); // make stream - str = new EmbedStream(parser->getStream(), &dict, gFalse, 0); - str = str->addFilters(&dict); + if (parser->getStream()) { + str = new EmbedStream(parser->getStream(), &dict, gFalse, 0); + str = str->addFilters(&dict); + } else { + str = NULL; + dict.free(); + } return str; } |