Index: core/include/fxcrt/fx_basic.h |
diff --git a/core/include/fxcrt/fx_basic.h b/core/include/fxcrt/fx_basic.h |
index bd53d9e7a4123e10754dec314e76eefacb916fb0..f258029a1122218ba0e5985a98339b58d0cf4288 100644 |
--- a/core/include/fxcrt/fx_basic.h |
+++ b/core/include/fxcrt/fx_basic.h |
@@ -1454,10 +1454,7 @@ public: |
while (nCount > 0) { |
FX_INT32 temp_count = FX_MIN(nCount, FX_DATALIST_LENGTH); |
DataList list; |
- list.data = FX_Alloc(FX_BYTE, temp_count * unit); |
- if (!list.data) { |
- break; |
- } |
+ list.data = FX_Alloc2D(FX_BYTE, temp_count, unit); |
list.start = nStart; |
list.count = temp_count; |
Append(list); |