Don't construct a listenerset clone if we don't need to.
danapple++ suggested the optimization
This commit is contained in:
parent
08581f6538
commit
ff62ae5c23
1 changed files with 5 additions and 3 deletions
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue