[PropSpawnTweaks] Fixed potential issue

This commit is contained in:
NotAKidoS 2024-06-22 02:02:24 -05:00
parent c2ff50dd4f
commit 9a3baf961c

View file

@ -54,8 +54,9 @@ public class PropSpawnTweaksMod : MelonMod
for (int i = Loading_Hex_List.Count - 1; i >= 0; i--) for (int i = Loading_Hex_List.Count - 1; i >= 0; i--)
{ {
LoadingPropHex loadingHex = Loading_Hex_List[i]; LoadingPropHex loadingHex = Loading_Hex_List[i];
if (loadingHex.propData == null || (loadingHex.propData.Wrapper != null if (loadingHex.propData == null // i dont think can happen
&& loadingHex.propData.Spawnable != null)) || string.IsNullOrEmpty(loadingHex.propData.InstanceId) // prop data likely recycled
|| (loadingHex.propData.Wrapper != null && loadingHex.propData.Spawnable != null)) // prop has spawned
{ {
loadingHex.Reset(); loadingHex.Reset();
Loading_Hex_Pool.Give(loadingHex); Loading_Hex_Pool.Give(loadingHex);