Fix concurrent modification when loading chunk tickets (#5876)

This commit is contained in:
Ben Staddon authored and LexManos committed 2019-08-02 13:43:12 -07:00
1 parent 5aac0beba9
commit 9ba67cedf1
1 file changed
+2 -2
@@ -585,8 +585,8 @@ public class ForgeChunkManager
}
if (tickets.size() > maxTicketLength)
{
FMLLog.log.warn("The mod {} has too many open chunkloading tickets {}. Excess will be dropped", modId, tickets.size());
tickets.subList(maxTicketLength, tickets.size()).clear();
FMLLog.log.warn("The mod {} has too many open chunkloading tickets: {} (max: {}). Excess will be dropped.", modId, tickets.size(), maxTicketLength);
tickets = tickets.subList(0, maxTicketLength);
}
ForgeChunkManager.tickets.get(world).putAll(modId, tickets);
loadingCallback.ticketsLoaded(ImmutableList.copyOf(tickets), world);