aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/shared')
-rw-r--r--src/server/shared/DataStores/DB2StorageLoader.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/shared/DataStores/DB2StorageLoader.cpp b/src/server/shared/DataStores/DB2StorageLoader.cpp
index fa8a12bb9b4..75cb01d00cd 100644
--- a/src/server/shared/DataStores/DB2StorageLoader.cpp
+++ b/src/server/shared/DataStores/DB2StorageLoader.cpp
@@ -545,7 +545,11 @@ char* DB2DatabaseLoader::Load(const char* format, int32 preparedStatement, uint3
} while (result->NextRow());
if (!newRecords)
+ {
+ delete[] tempDataTable;
+ delete[] newIndexes;
return nullptr;
+ }
// Compact new data table to only contain new records not previously loaded from file
char* dataTable = new char[newRecords * recordSize];