mirror of
https://github.com/correl/mage.git
synced 2025-01-11 19:13:02 +00:00
Merge pull request #5863 from paulward24/master
HashMap is not thread safe. The existing synchronized(map) is too small, should be extended to cover the surrounding code.
This commit is contained in:
commit
8b0586fa03
1 changed files with 5 additions and 4 deletions
|
@ -112,10 +112,11 @@ public class ArrowBuilder {
|
|||
* Removes all arrows from the screen.
|
||||
*/
|
||||
public void removeAllArrows(UUID gameId) {
|
||||
if (map.containsKey(gameId)) {
|
||||
Map<Type, List<Arrow>> innerMap = map.get(gameId);
|
||||
JPanel p = getArrowsPanel(gameId);
|
||||
synchronized (map) {
|
||||
synchronized (map) {
|
||||
if (map.containsKey(gameId)) {
|
||||
Map<Type, List<Arrow>> innerMap = map.get(gameId);
|
||||
JPanel p = getArrowsPanel(gameId);
|
||||
|
||||
if (p != null && p.getComponentCount() > 0) {
|
||||
p.removeAll();
|
||||
p.revalidate();
|
||||
|
|
Loading…
Reference in a new issue