| Index: core/src/fpdfdoc/doc_formfield.cpp
 | 
| diff --git a/core/src/fpdfdoc/doc_formfield.cpp b/core/src/fpdfdoc/doc_formfield.cpp
 | 
| index 1a6fc3d6d991dd2d0d98dca988f06425f8c701ed..8b644e4f93fda2aa51771b9a8430055bd0d6acc7 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;
 | 
| 
 |