| Index: xfa/fwl/core/ifwl_widget.cpp
|
| diff --git a/xfa/fwl/core/ifwl_widget.cpp b/xfa/fwl/core/ifwl_widget.cpp
|
| index f8288eb0e4a07904b75a074ad66a70884b37bc52..454f4833fd4e700cbfe99605d9d13ccb2d4d2515 100644
|
| --- a/xfa/fwl/core/ifwl_widget.cpp
|
| +++ b/xfa/fwl/core/ifwl_widget.cpp
|
| @@ -551,13 +551,12 @@ void IFWL_Widget::DispatchKeyEvent(CFWL_MsgKey* pNote) {
|
| if (!pNote)
|
| return;
|
|
|
| - CFWL_EvtKey* pEvent = new CFWL_EvtKey;
|
| + auto pEvent = pdfium::MakeUnique<CFWL_EvtKey>();
|
| pEvent->m_pSrcTarget = this;
|
| pEvent->m_dwCmd = pNote->m_dwCmd;
|
| pEvent->m_dwKeyCode = pNote->m_dwKeyCode;
|
| pEvent->m_dwFlags = pNote->m_dwFlags;
|
| - DispatchEvent(pEvent);
|
| - pEvent->Release();
|
| + DispatchEvent(pEvent.get());
|
| }
|
|
|
| void IFWL_Widget::DispatchEvent(CFWL_Event* pEvent) {
|
|
|