From 80655027768f7b7d793e1239efb91641ea498e75 Mon Sep 17 00:00:00 2001 From: Alexandra-Myers Date: Mon, 9 Mar 2026 19:50:43 -0400 Subject: [PATCH] don't combine if there is no friendlies in the biome --- Minecraft.World/Biome.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Minecraft.World/Biome.cpp b/Minecraft.World/Biome.cpp index 2829d0d40..cc27c8dd3 100644 --- a/Minecraft.World/Biome.cpp +++ b/Minecraft.World/Biome.cpp @@ -227,9 +227,10 @@ vector *Biome::getMobs(MobCategory *category) if (app.GetGameHostOption(eGameHostOption_NoMobCap)) { // Only input into this if necessary, this should be after all others are set up for this biome as well - if (all_friendlies.empty()) { + size_t combinedSize = friendlies.size() + friendlies_chicken.size() + friendlies_wolf.size() + friendlies_mushroomcow.size(); + if (all_friendlies.empty() && combinedSize > 0) { // If empty, reserve the combined size of all mob spawner data - all_friendlies.reserve(friendlies.size() + friendlies_chicken.size() + friendlies_wolf.size() + friendlies_mushroomcow.size()); + all_friendlies.reserve(combinedSize); // Combine each vector into all_friendlies all_friendlies.insert(all_friendlies.end(), friendlies.begin(), friendlies.end()); all_friendlies.insert(all_friendlies.end(), friendlies_chicken.begin(), friendlies_chicken.end());