Don't construct a listenerset clone if we don't need to.

danapple++ suggested the optimization
This commit is contained in:
Jesse Vincent 2010-07-15 03:42:05 +00:00
parent 08581f6538
commit ff62ae5c23

View file

@ -359,11 +359,13 @@ public class MessagingController implements Runnable
public Set<MessagingListener> getListeners(MessagingListener listener)
{
Set<MessagingListener> listeners = new CopyOnWriteArraySet<MessagingListener>(mListeners);
if (listener != null)
if (listener == null)
{
listeners.add(listener);
return mListeners;
}
Set<MessagingListener> listeners = new CopyOnWriteArraySet<MessagingListener>(mListeners);
listeners.add(listener);
return listeners;
}