aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFJob.cc')
-rw-r--r--libqpdf/QPDFJob.cc8
1 files changed, 1 insertions, 7 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc
index e95d08ad..c23b950b 100644
--- a/libqpdf/QPDFJob.cc
+++ b/libqpdf/QPDFJob.cc
@@ -2743,13 +2743,7 @@ QPDFJob::shouldRemoveUnreferencedResources(QPDF& pdf)
for (auto const& k: xobject.getKeys())
{
QPDFObjectHandle xobj = xobject.getKey(k);
- if (xobj.isStream() &&
- xobj.getDict().getKey("/Type").isName() &&
- ("/XObject" ==
- xobj.getDict().getKey("/Type").getName()) &&
- xobj.getDict().getKey("/Subtype").isName() &&
- ("/Form" ==
- xobj.getDict().getKey("/Subtype").getName()))
+ if (xobj.isFormXObject())
{
queue.push_back(xobj);
}