Index: xfa/fwl/core/ifwl_form.cpp |
diff --git a/xfa/fwl/core/ifwl_form.cpp b/xfa/fwl/core/ifwl_form.cpp |
index 4a8d911976eefe46c54ee4df48279e5983d073a7..9e632a009acea72dcac4658fd1d1d1f1e50bcd36 100644 |
--- a/xfa/fwl/core/ifwl_form.cpp |
+++ b/xfa/fwl/core/ifwl_form.cpp |
@@ -329,7 +329,9 @@ IFWL_Widget* IFWL_Form::DoModal() { |
if (!pDriver) |
return nullptr; |
- m_pNoteLoop.reset(new CFWL_NoteLoop(this)); |
+ m_pNoteLoop = pdfium::MakeUnique<CFWL_NoteLoop>(); |
+ m_pNoteLoop->SetMainForm(this); |
+ |
pDriver->PushNoteLoop(m_pNoteLoop.get()); |
m_bDoModalFlag = true; |
SetStates(FWL_WGTSTATE_Invisible, false); |