Index: xfa/fxfa/app/xfa_ffimageedit.cpp |
diff --git a/xfa/fxfa/app/xfa_ffimageedit.cpp b/xfa/fxfa/app/xfa_ffimageedit.cpp |
index da56d3e0527c795d9c05a64de3f1c0c57ee19675..e8dd6fde799587f42b3c21421e2bd6d74f469ffe 100644 |
--- a/xfa/fxfa/app/xfa_ffimageedit.cpp |
+++ b/xfa/fxfa/app/xfa_ffimageedit.cpp |
@@ -23,14 +23,13 @@ CXFA_FFImageEdit::~CXFA_FFImageEdit() { |
CXFA_FFImageEdit::UnloadWidget(); |
} |
FX_BOOL CXFA_FFImageEdit::LoadWidget() { |
- CFWL_PictureBox* pPictureBox = new CFWL_PictureBox; |
- if (pPictureBox) { |
- pPictureBox->Initialize(); |
- } |
+ CFWL_PictureBox* pPictureBox = new CFWL_PictureBox(GetFWLApp()); |
+ pPictureBox->Initialize(nullptr); |
m_pNormalWidget = pPictureBox; |
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_pOldDelegate = pPictureBox->SetDelegate(this); |
CXFA_FFField::LoadWidget(); |