Skip to content

Commit

Permalink
Hopefully fix a ConcurrentModificationException
Browse files Browse the repository at this point in the history
  • Loading branch information
MCMrARM committed Dec 3, 2017
1 parent a7f1a7a commit fd14ef5
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions chatlib/src/main/java/io/mrarm/chatlib/irc/IRCConnection.java
Expand Up @@ -117,16 +117,18 @@ private void handleInput() {
}
} catch (IOException e) {
e.printStackTrace();
socketInputStream = null;
synchronized (socketOutputStream) {
socket = null;
socketInputStream = null;
socketOutputStream = null;
}
if (connectErrorCallback != null)
connectErrorCallback.onError(e);
getServerConnectionData().addLocalMessageToAllChannels(new MessageInfo(null, new Date(), null, MessageInfo.MessageType.DISCONNECT_WARNING));
getServerConnectionData().getServerStatusData().addMessage(new StatusMessageInfo(null, new Date(), StatusMessageInfo.MessageType.DISCONNECT_WARNING, null));
getServerConnectionData().getCommandHandlerList().notifyDisconnected();
synchronized (this) {
socket = null;
if (connectErrorCallback != null)
connectErrorCallback.onError(e);
}
synchronized (disconnectListeners) {
for (DisconnectListener listener : disconnectListeners) {
listener.onDisconnected(this, e);
Expand Down

0 comments on commit fd14ef5

Please sign in to comment.