| Index: fpdfsdk/src/fsdk_mgr.cpp
|
| diff --git a/fpdfsdk/src/fsdk_mgr.cpp b/fpdfsdk/src/fsdk_mgr.cpp
|
| index fb5df1ea5ea82482780ff5f135a944afb86324ad..63ed642367f9062a4012880c872d424d8fb40b8b 100644
|
| --- a/fpdfsdk/src/fsdk_mgr.cpp
|
| +++ b/fpdfsdk/src/fsdk_mgr.cpp
|
| @@ -485,8 +485,7 @@ FX_BOOL CPDFSDK_Document::ProcOpenAction() {
|
| if (pOpenAction->GetType() == PDFOBJ_ARRAY)
|
| return TRUE;
|
|
|
| - if (pOpenAction->GetType() == PDFOBJ_DICTIONARY) {
|
| - CPDF_Dictionary* pDict = (CPDF_Dictionary*)pOpenAction;
|
| + if (CPDF_Dictionary* pDict = pOpenAction->AsDictionary()) {
|
| CPDF_Action action(pDict);
|
| if (m_pEnv->GetActionHander())
|
| m_pEnv->GetActionHander()->DoAction_DocOpen(action, this);
|
|
|