diff options
Diffstat (limited to 'fxjs/xfa')
-rw-r--r-- | fxjs/xfa/cjx_eventpseudomodel.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fxjs/xfa/cjx_eventpseudomodel.cpp b/fxjs/xfa/cjx_eventpseudomodel.cpp index 3b2d9777d0..b021689990 100644 --- a/fxjs/xfa/cjx_eventpseudomodel.cpp +++ b/fxjs/xfa/cjx_eventpseudomodel.cpp @@ -13,6 +13,7 @@ #include "xfa/fxfa/cxfa_eventparam.h" #include "xfa/fxfa/cxfa_ffnotify.h" #include "xfa/fxfa/cxfa_ffwidgethandler.h" +#include "xfa/fxfa/cxfa_widgetacc.h" #include "xfa/fxfa/parser/cscript_eventpseudomodel.h" namespace { @@ -169,7 +170,9 @@ CJS_Return CJX_EventPseudoModel::emit( if (!pWidgetHandler) return CJS_Return(true); - pWidgetHandler->ProcessEvent(pEventParam->m_pTarget, pEventParam); + CXFA_Node* pNode = + pEventParam->m_pTarget ? pEventParam->m_pTarget->GetNode() : nullptr; + pWidgetHandler->ProcessEvent(pNode, pEventParam); return CJS_Return(true); } |