| Index: core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| index b7eb05f45225c57f4e92e64dd1a03359dbbf5bcf..22826a3609095aa6d194e9be5809966a96406f4a 100644
|
| --- a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| +++ b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| @@ -1967,10 +1967,8 @@ int32_t CPDF_Creator::WriteDoc_Stage4(IFX_Pause *pPause)
|
| }
|
| void CPDF_Creator::Clear()
|
| {
|
| - if (m_pXRefStream) {
|
| - delete m_pXRefStream;
|
| - m_pXRefStream = NULL;
|
| - }
|
| + delete m_pXRefStream;
|
| + m_pXRefStream = NULL;
|
| m_File.Clear();
|
| m_NewObjNumArray.RemoveAll();
|
| if (m_pIDArray) {
|
| @@ -2068,7 +2066,7 @@ void CPDF_Creator::InitID(FX_BOOL bDefault )
|
| CFX_ByteString user_pass = m_pParser->GetPassword();
|
| FX_DWORD flag = PDF_ENCRYPT_CONTENT;
|
| handler.OnCreate(m_pEncryptDict, m_pIDArray, (const uint8_t*)user_pass, user_pass.GetLength(), flag);
|
| - if (m_pCryptoHandler && m_bNewCrypto) {
|
| + if (m_bNewCrypto) {
|
| delete m_pCryptoHandler;
|
| }
|
| m_pCryptoHandler = new CPDF_StandardCryptoHandler;
|
| @@ -2122,7 +2120,7 @@ void CPDF_Creator::RemoveSecurity()
|
| }
|
| void CPDF_Creator::ResetStandardSecurity()
|
| {
|
| - if ((m_bStandardSecurity || m_bNewCrypto) && m_pCryptoHandler) {
|
| + if (m_bStandardSecurity || m_bNewCrypto) {
|
| delete m_pCryptoHandler;
|
| m_pCryptoHandler = NULL;
|
| }
|
|
|