fixed ConcurrentModificationException in clear()

This commit is contained in:
Johannes Schmelz 2024-10-05 20:53:07 +02:00
parent e343074240
commit 62421e87cc

View File

@ -105,9 +105,8 @@ public class ShipMap {
* Removes all items from the map and triggers corresponding removal events for each. * Removes all items from the map and triggers corresponding removal events for each.
*/ */
public void clear() { public void clear() {
for (Item item : items) { while (!items.isEmpty()) {
items.remove(item); notifyListeners(new ItemRemovedEvent(items.removeFirst(), this));
notifyListeners(new ItemRemovedEvent(item, this));
} }
} }