| Index: xfa/src/fxfa/src/app/xfa_ffdoc.cpp
|
| diff --git a/xfa/src/fxfa/src/app/xfa_ffdoc.cpp b/xfa/src/fxfa/src/app/xfa_ffdoc.cpp
|
| index 448e4cfc8ebde5af48ee4ca29e61ee7cacdec3c8..1af717152951e52afc826e68d9c4f55c69b590a3 100644
|
| --- a/xfa/src/fxfa/src/app/xfa_ffdoc.cpp
|
| +++ b/xfa/src/fxfa/src/app/xfa_ffdoc.cpp
|
| @@ -233,9 +233,8 @@ FX_BOOL CXFA_FFDoc::OpenDoc(CPDF_Document* pPDFDoc) {
|
| if (pElementXFA == NULL) {
|
| return FALSE;
|
| }
|
| - int32_t iObjType = pElementXFA->GetType();
|
| CFX_ArrayTemplate<CPDF_Stream*> xfaStreams;
|
| - if (iObjType == PDFOBJ_ARRAY) {
|
| + if (pElementXFA->IsArray()) {
|
| CPDF_Array* pXFAArray = (CPDF_Array*)pElementXFA;
|
| FX_DWORD count = pXFAArray->GetCount() / 2;
|
| for (FX_DWORD i = 0; i < count; i++) {
|
| @@ -244,7 +243,7 @@ FX_BOOL CXFA_FFDoc::OpenDoc(CPDF_Document* pPDFDoc) {
|
| xfaStreams.Add(pStream);
|
| }
|
| }
|
| - } else if (iObjType == PDFOBJ_STREAM) {
|
| + } else if (pElementXFA->IsStream()) {
|
| xfaStreams.Add((CPDF_Stream*)pElementXFA);
|
| }
|
| if (xfaStreams.GetSize() < 1) {
|
| @@ -372,7 +371,7 @@ CFX_DIBitmap* CXFA_FFDoc::GetPDFNamedImage(const CFX_WideStringC& wsName,
|
| }
|
| }
|
| #endif
|
| - if (!pObject || pObject->GetType() != PDFOBJ_STREAM) {
|
| + if (!pObject || !pObject->IsStream()) {
|
| return NULL;
|
| }
|
| if (!imageDIBDpi) {
|
|
|