Index: core/src/fxcrt/fx_basic_array.cpp |
diff --git a/core/src/fxcrt/fx_basic_array.cpp b/core/src/fxcrt/fx_basic_array.cpp |
index 9bdc607bfea70d444e3edde2fd7cd065f67bfcd4..5a2a2e54a189e94fbbc305ecc25684ac0701992e 100644 |
--- a/core/src/fxcrt/fx_basic_array.cpp |
+++ b/core/src/fxcrt/fx_basic_array.cpp |
@@ -189,10 +189,7 @@ void* CFX_BaseSegmentedArray::Add() |
if (m_DataSize % m_SegmentSize) { |
return GetAt(m_DataSize ++); |
} |
- void* pSegment = FX_Alloc(FX_BYTE, m_UnitSize * m_SegmentSize); |
- if (!pSegment) { |
- return NULL; |
- } |
+ void* pSegment = FX_Alloc2D(FX_BYTE, m_UnitSize, m_SegmentSize); |
if (m_pIndex == NULL) { |
m_pIndex = pSegment; |
m_DataSize ++; |