Index: core/src/fpdfdoc/doc_formfield.cpp |
diff --git a/core/src/fpdfdoc/doc_formfield.cpp b/core/src/fpdfdoc/doc_formfield.cpp |
index d1acab8e8104635eed0cf1adce589081616725c3..087eba8aa490fc1a8c80b7c383eea84a53cb7e90 100644 |
--- a/core/src/fpdfdoc/doc_formfield.cpp |
+++ b/core/src/fpdfdoc/doc_formfield.cpp |
@@ -472,14 +472,15 @@ int CPDF_FormField::GetSelectedIndex(int index) |
return -1; |
} |
} |
+ if (pValue->GetType() == PDFOBJ_NUMBER) { |
+ return pValue->GetInteger(); |
+ } |
CFX_WideString sel_value; |
if (pValue->GetType() == PDFOBJ_STRING) { |
if (index != 0) { |
return -1; |
} |
sel_value = pValue->GetUnicodeText(); |
- } else if (pValue->GetType() == PDFOBJ_NUMBER) { |
- return pValue->GetInteger(); |
} else { |
if (pValue->GetType() != PDFOBJ_ARRAY) { |
return -1; |