Fix assert on malformed documents
diff --git a/poppler/Form.cc b/poppler/Form.cc
index 0752152..e5a5d87 100644
--- a/poppler/Form.cc
+++ b/poppler/Form.cc
@@ -1441,7 +1441,12 @@
} else if (obj1.isArray()) {
for (int i = 0; i < numChoices; i++) {
for (int j = 0; j < obj1.arrayGetLength(); j++) {
- Object obj2 = obj1.arrayGet(j);
+ const Object obj2 = obj1.arrayGet(j);
+ if (!obj2.isString()) {
+ error(errSyntaxError, -1, "FormWidgetChoice:: V array contains a non string object");
+ continue;
+ }
+
bool matches = false;
if (choices[i].exportVal) {