Index: fpdfsdk/fsdk_baseform.cpp |
diff --git a/fpdfsdk/fsdk_baseform.cpp b/fpdfsdk/fsdk_baseform.cpp |
index 4e5c9f0065a17151873568a92d48c16e68075cb7..dbef4a9b670a3b4afab0cbe397cf746a2b308c8d 100644 |
--- a/fpdfsdk/fsdk_baseform.cpp |
+++ b/fpdfsdk/fsdk_baseform.cpp |
@@ -1967,24 +1967,20 @@ CFX_FloatRect CPDFSDK_XFAWidget::GetRect() const { |
CPDFSDK_InterForm::CPDFSDK_InterForm(CPDFSDK_Document* pDocument) |
: m_pDocument(pDocument), |
- m_pInterForm(NULL), |
+ m_pInterForm(new CPDF_InterForm(m_pDocument->GetPDFDocument())), |
#ifdef PDF_ENABLE_XFA |
m_bXfaCalculate(TRUE), |
m_bXfaValidationsEnabled(TRUE), |
#endif // PDF_ENABLE_XFA |
m_bCalculate(TRUE), |
m_bBusy(FALSE) { |
- m_pInterForm = new CPDF_InterForm(m_pDocument->GetPDFDocument(), FALSE); |
m_pInterForm->SetFormNotify(this); |
- |
for (int i = 0; i < kNumFieldTypes; ++i) |
m_bNeedHightlight[i] = FALSE; |
m_iHighlightAlpha = 0; |
} |
CPDFSDK_InterForm::~CPDFSDK_InterForm() { |
- delete m_pInterForm; |
- m_pInterForm = nullptr; |
m_Map.clear(); |
#ifdef PDF_ENABLE_XFA |
m_XFAMap.clear(); |