| Index: core/fpdfdoc/cpdf_formfield.cpp
|
| diff --git a/core/fpdfdoc/cpdf_formfield.cpp b/core/fpdfdoc/cpdf_formfield.cpp
|
| index 8170b7fcbf7cceb58752984722c460d2696b0895..4999f2d6b861fb5b4d08508e229f7e9efdf2795d 100644
|
| --- a/core/fpdfdoc/cpdf_formfield.cpp
|
| +++ b/core/fpdfdoc/cpdf_formfield.cpp
|
| @@ -219,14 +219,14 @@ bool CPDF_FormField::ResetField(bool bNotify) {
|
| return false;
|
|
|
| if (pDV) {
|
| - CPDF_Object* pClone = pDV->Clone();
|
| + std::unique_ptr<CPDF_Object> pClone = pDV->Clone();
|
| if (!pClone)
|
| return false;
|
|
|
| - m_pDict->SetFor("V", pClone);
|
| + m_pDict->SetFor("V", pClone.release());
|
| if (pRV) {
|
| - CPDF_Object* pCloneR = pDV->Clone();
|
| - m_pDict->SetFor("RV", pCloneR);
|
| + std::unique_ptr<CPDF_Object> pCloneR = pDV->Clone();
|
| + m_pDict->SetFor("RV", pCloneR.release());
|
| }
|
| } else {
|
| m_pDict->RemoveFor("V");
|
|
|