| Index: xfa/fgas/font/fgas_stdfontmgr.cpp
|
| diff --git a/xfa/fgas/font/fgas_stdfontmgr.cpp b/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| index 7e5cfbb796541347843c2a775739733963f7db1d..f79ad46e5e1c2c113e4254b1a89a953f622d4cb8 100644
|
| --- a/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| +++ b/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| @@ -850,13 +850,13 @@ CFGAS_GEFont* CFGAS_FontMgrImp::LoadFont(const CFX_WideString& wsFaceName,
|
| return nullptr;
|
| }
|
|
|
| - CFX_Font* pInternalFont = new CFX_Font();
|
| + std::unique_ptr<CFX_Font> pInternalFont(new CFX_Font());
|
| if (!pInternalFont->LoadFile(pFontStream, iFaceIndex)) {
|
| pFontStream->Release();
|
| return nullptr;
|
| }
|
|
|
| - CFGAS_GEFont* pFont = CFGAS_GEFont::LoadFont(pInternalFont, this);
|
| + CFGAS_GEFont* pFont = CFGAS_GEFont::LoadFont(std::move(pInternalFont), this);
|
| if (!pFont) {
|
| pFontStream->Release();
|
| return nullptr;
|
|
|