diff --git a/source/games/blood/src/aiunicult.cpp b/source/games/blood/src/aiunicult.cpp index 460288bf1..a1d336b4d 100644 --- a/source/games/blood/src/aiunicult.cpp +++ b/source/games/blood/src/aiunicult.cpp @@ -2528,7 +2528,12 @@ bool genDudePrepare(DBloodActor* actor, int propId) case kGenDudePropertySlaves: { - pExtra->slaveCount = 0; memset(pExtra->slave, -1, sizeof(pExtra->slave)); + pExtra->slaveCount = 0; + for (auto i = 0; i < kGenDudeMaxSlaves; i++) + { + pExtra->slave[i] = nullptr; + } + BloodStatIterator it(kStatDude); while (auto actor2 = it.Next()) {