diff --git a/pdf.c b/pdf.c
index 8bddb570a22ecf29ee1a8aba17cdcccb0f233c07..f57b52243a173e5650eda54d0b1fea5e3ef9116c 100644
--- a/pdf.c
+++ b/pdf.c
@@ -915,7 +915,7 @@ init_parser(struct Env *aux)
 	H_VARULE(a85partial2group,	h_repeat_n(MANY_LWS(a85digit), 2));
 	H_VARULE(a85partial3group,	h_repeat_n(MANY_LWS(a85digit), 3));
 	H_VARULE(a85partial4group,	h_repeat_n(MANY_LWS(a85digit), 4));
-	H_ARULE(a85partialgroup, CHX(a85partial4group, a85partial3group, a85partial4group));
+	H_ARULE(a85partialgroup,	CHX(a85partial4group, a85partial3group, a85partial2group));
 
 	H_RULE(a85string,	SEQ(h_many(a85group), OPT(a85partialgroup), IGN(a85eod)));