diff --git a/src/saveload/order_sl.cpp b/src/saveload/order_sl.cpp index 8579746cee..dc583a3713 100644 --- a/src/saveload/order_sl.cpp +++ b/src/saveload/order_sl.cpp @@ -140,8 +140,8 @@ static void Load_ORDR() free(orders); } else if (CheckSavegameVersionOldStyle(5, 2)) { - len /= sizeof(uint16); - uint16 *orders = MallocT(len + 1); + len /= sizeof(uint32); + uint32 *orders = MallocT(len + 1); SlArray(orders, len, SLE_UINT32);