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; |