| 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 ++;
|
|
|