From 88d3088ebcb4b9e81eba826f2041037ddd2ad5d2 Mon Sep 17 00:00:00 2001 From: denny Date: Mon, 15 Feb 2016 14:58:07 -0500 Subject: [PATCH] Resolves issue with concurrent access of channel panels in channel list --- src/module/decode/state/ChannelList.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/module/decode/state/ChannelList.java b/src/module/decode/state/ChannelList.java index 96b07d96..d1fd1b54 100644 --- a/src/module/decode/state/ChannelList.java +++ b/src/module/decode/state/ChannelList.java @@ -22,7 +22,8 @@ import java.awt.Component; import java.awt.Point; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; -import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import javax.swing.JMenu; import javax.swing.JPanel; @@ -53,8 +54,8 @@ public class ChannelList extends JPanel implements ChannelEventListener private final static Logger mLog = LoggerFactory.getLogger( ChannelList.class ); - private HashMap mDisplayedPanels = - new HashMap(); + private Map mDisplayedPanels = + new ConcurrentHashMap(); private PlaylistManager mPlaylistManager; private SettingsManager mSettingsManager;