summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/pdfclean.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/pdfclean.c b/apps/pdfclean.c
index 0c8b263c..0f52046b 100644
--- a/apps/pdfclean.c
+++ b/apps/pdfclean.c
@@ -33,6 +33,9 @@ static fz_error sweepobj(pdf_xref *xref, fz_obj *obj)
fz_error error;
int i;
+ if (fz_isindirect(obj))
+ return sweepref(xref, obj);
+
if (fz_isdict(obj))
{
for (i = 0; i < fz_dictlen(obj); i++)
@@ -53,9 +56,6 @@ static fz_error sweepobj(pdf_xref *xref, fz_obj *obj)
}
}
- if (fz_isindirect(obj))
- return sweepref(xref, obj);
-
return fz_okay;
}