Index: xfa/src/fgas/src/crt/fx_utils.cpp |
diff --git a/xfa/src/fgas/src/crt/fx_utils.cpp b/xfa/src/fgas/src/crt/fx_utils.cpp |
index 9d89e240f40582f4b43bd54d35eafddd1b878472..7fb2d4d8f661b69b1ce2a677055671bd8de09901 100644 |
--- a/xfa/src/fgas/src/crt/fx_utils.cpp |
+++ b/xfa/src/fgas/src/crt/fx_utils.cpp |
@@ -34,6 +34,10 @@ CFX_BaseArray::CFX_BaseArray(int32_t iGrowSize, int32_t iBlockSize) { |
FXSYS_assert(iGrowSize > 0 && iBlockSize > 0); |
m_pData = new FX_BASEARRAYDATA(iGrowSize, iBlockSize); |
} |
+CFX_BaseArray::~CFX_BaseArray() { |
+ RemoveAll(); |
+ delete m_pData; |
+} |
int32_t CFX_BaseArray::GetSize() const { |
return m_pData->iBlockCount; |
} |