Index: fpdfsdk/src/javascript/Document.cpp |
diff --git a/fpdfsdk/src/javascript/Document.cpp b/fpdfsdk/src/javascript/Document.cpp |
index 81667cfa04ee8f654a2dcb2dfb05f361211d2b95..163323ad25a8e3a8bc1c4d81057eab2c905ef8b0 100644 |
--- a/fpdfsdk/src/javascript/Document.cpp |
+++ b/fpdfsdk/src/javascript/Document.cpp |
@@ -852,9 +852,10 @@ FX_BOOL Document::info(IJS_Context* cc, |
(pValueObj->GetType() == PDFOBJ_NAME)) |
FXJS_PutObjectString(isolate, pObj, wsKey.c_str(), |
pValueObj->GetUnicodeText().c_str()); |
- if (pValueObj->GetType() == PDFOBJ_NUMBER) |
+ if (pValueObj->IsNumber()) { |
FXJS_PutObjectNumber(isolate, pObj, wsKey.c_str(), |
(float)pValueObj->GetNumber()); |
+ } |
if (pValueObj->IsBoolean()) { |
FXJS_PutObjectBoolean(isolate, pObj, wsKey.c_str(), |
(bool)pValueObj->GetInteger()); |