less code inside synch block

This commit is contained in:
zzz
2019-12-03 15:53:49 +00:00
parent cad3c46ea6
commit a9abf3babf

View File

@ -293,14 +293,14 @@ public class OutboundMessageRegistry {
for (MessageSelector sel : removing) { for (MessageSelector sel : removing) {
OutNetMessage msg = null; OutNetMessage msg = null;
List<OutNetMessage> msgs = null; List<OutNetMessage> msgs = null;
Object o;
synchronized (_selectorToMessage) { synchronized (_selectorToMessage) {
Object o = _selectorToMessage.remove(sel); o = _selectorToMessage.remove(sel);
if (o instanceof OutNetMessage) { }
msg = (OutNetMessage)o; if (o instanceof OutNetMessage) {
} else if (o instanceof List) { msg = (OutNetMessage)o;
//msgs = new ArrayList((List)o); } else if (o instanceof List) {
msgs = (List<OutNetMessage>)o; msgs = (List<OutNetMessage>)o;
}
} }
if (msg != null) { if (msg != null) {
_activeMessages.remove(msg); _activeMessages.remove(msg);