Index: xfa/fde/css/fde_cssstyleselector.cpp |
diff --git a/xfa/fde/css/fde_cssstyleselector.cpp b/xfa/fde/css/fde_cssstyleselector.cpp |
index 01a19267e1f58e3d2e4bb36cd66056e00152edb2..27b251a783539da37f9f98d30b0a9a920b1cc169 100644 |
--- a/xfa/fde/css/fde_cssstyleselector.cpp |
+++ b/xfa/fde/css/fde_cssstyleselector.cpp |
@@ -223,10 +223,8 @@ CFDE_CSSStyleSelector::CFDE_CSSStyleSelector() |
CFDE_CSSStyleSelector::~CFDE_CSSStyleSelector() { |
Reset(); |
- if (m_pInlineStyleStore) |
- m_pInlineStyleStore->Release(); |
- if (m_pFixedStyleStore) |
- m_pFixedStyleStore->Release(); |
+ delete m_pInlineStyleStore; |
+ delete m_pFixedStyleStore; |
delete m_pAccelerator; |
} |
@@ -302,10 +300,8 @@ void CFDE_CSSStyleSelector::Reset() { |
for (int32_t iGroup = 0; iGroup < FDE_CSSSTYLESHEETGROUP_MAX; ++iGroup) { |
m_RuleCollection[iGroup].Clear(); |
} |
- if (m_pRuleDataStore != NULL) { |
- m_pRuleDataStore->Release(); |
- m_pRuleDataStore = NULL; |
- } |
+ delete m_pRuleDataStore; |
+ m_pRuleDataStore = nullptr; |
} |
int32_t CFDE_CSSStyleSelector::MatchDeclarations( |
CXFA_CSSTagProvider* pTag, |