1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-08-13 17:03:48 -04:00

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) 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; return listeners;
} }