| Index: fpdfsdk/fsdk_baseform.cpp
|
| diff --git a/fpdfsdk/fsdk_baseform.cpp b/fpdfsdk/fsdk_baseform.cpp
|
| index 38dd1f2d9f34f050d81e28bd1751f2b55ea268a4..a20e8117d309e76f02ea525909c7e1a53a5dfec2 100644
|
| --- a/fpdfsdk/fsdk_baseform.cpp
|
| +++ b/fpdfsdk/fsdk_baseform.cpp
|
| @@ -236,25 +236,20 @@ FX_BOOL CPDFSDK_Widget::OnXFAAAction(PDFSDK_XFAAActionType eXFAAAT,
|
| if (IXFA_Widget* hGroupWidget = GetGroupMixXFAWidget()) {
|
| CXFA_WidgetAcc* pAcc = pXFAWidgetHandler->GetDataAcc(hGroupWidget);
|
| param.m_pTarget = pAcc;
|
| - pXFAWidgetHandler->ProcessEvent(pAcc, ¶m);
|
| - }
|
| -
|
| - {
|
| - CXFA_WidgetAcc* pAcc = pXFAWidgetHandler->GetDataAcc(hWidget);
|
| - param.m_pTarget = pAcc;
|
| - int32_t nRet = pXFAWidgetHandler->ProcessEvent(pAcc, ¶m);
|
| - return nRet == XFA_EVENTERROR_Success;
|
| + if (pXFAWidgetHandler->ProcessEvent(pAcc, ¶m) !=
|
| + XFA_EVENTERROR_Success) {
|
| + return FALSE;
|
| + }
|
| }
|
| - } else {
|
| - CXFA_WidgetAcc* pAcc = pXFAWidgetHandler->GetDataAcc(hWidget);
|
| - param.m_pTarget = pAcc;
|
| - int32_t nRet = pXFAWidgetHandler->ProcessEvent(pAcc, ¶m);
|
| - return nRet == XFA_EVENTERROR_Success;
|
| }
|
| + CXFA_WidgetAcc* pAcc = pXFAWidgetHandler->GetDataAcc(hWidget);
|
| + param.m_pTarget = pAcc;
|
| + int32_t nRet = pXFAWidgetHandler->ProcessEvent(pAcc, ¶m);
|
|
|
| if (IXFA_DocView* pDocView = pDoc->GetXFADocView()) {
|
| pDocView->UpdateDocView();
|
| }
|
| + return nRet == XFA_EVENTERROR_Success;
|
| }
|
| }
|
| }
|
|
|