overlay renderer: use copyonwritelist for overlays

The map can be rebuilt during rendering
This commit is contained in:
Adam
2018-04-01 10:52:48 -04:00
parent 6992b4ee39
commit 4265a1cf15

View File

@@ -34,7 +34,6 @@ import java.awt.Rectangle;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
@@ -225,7 +224,7 @@ public class OverlayRenderer extends MouseListener implements KeyListener
{
if (value == null)
{
value = new ArrayList<>();
value = new CopyOnWriteArrayList<>();
}
value.add(overlay);