| Index: xfa/fxfa/app/xfa_ffpushbutton.cpp
|
| diff --git a/xfa/fxfa/app/xfa_ffpushbutton.cpp b/xfa/fxfa/app/xfa_ffpushbutton.cpp
|
| index a7f0c46792fe04641169c844afe4c97c63503de4..0b00a7b12b1203a7a87abb5372522a3a59fde092 100644
|
| --- a/xfa/fxfa/app/xfa_ffpushbutton.cpp
|
| +++ b/xfa/fxfa/app/xfa_ffpushbutton.cpp
|
| @@ -52,14 +52,14 @@ void CXFA_FFPushButton::RenderWidget(CFX_Graphics* pGS,
|
| }
|
| FX_BOOL CXFA_FFPushButton::LoadWidget() {
|
| ASSERT(!m_pNormalWidget);
|
| - CFWL_PushButton* pPushButton = new CFWL_PushButton;
|
| - pPushButton->Initialize();
|
| + CFWL_PushButton* pPushButton = new CFWL_PushButton(GetFWLApp());
|
| + pPushButton->Initialize(nullptr);
|
|
|
| m_pOldDelegate = pPushButton->SetDelegate(this);
|
| m_pNormalWidget = pPushButton;
|
| m_pNormalWidget->SetLayoutItem(this);
|
| IFWL_Widget* pWidget = m_pNormalWidget->GetWidget();
|
| - CFWL_NoteDriver* pNoteDriver = FWL_GetApp()->GetNoteDriver();
|
| + CFWL_NoteDriver* pNoteDriver = pWidget->GetOwnerApp()->GetNoteDriver();
|
| pNoteDriver->RegisterEventTarget(pWidget, pWidget);
|
| m_pNormalWidget->LockUpdate();
|
| UpdateWidgetProperty();
|
|
|