if (myConnected) {
try {
- myDebuggerReader = createReader(mySocket);
+ myDebuggerReader = createReader();
}
catch (Exception e) {
synchronized (mySocketObject) {
private void cleanUp() {
myThreads.clear();
myResponseQueue.clear();
- mySequence = -1;
+ synchronized (mySequenceObject) {
+ mySequence = -1;
+ }
myTempVars.clear();
}
execute(command);
}
- public DebuggerReader createReader(@NotNull Socket socket) throws IOException {
+ private DebuggerReader createReader() throws IOException {
synchronized (mySocketObject) {
//noinspection IOResourceOpenedButNotSafelyClosed
- return new DebuggerReader(socket.getInputStream());
+ return new DebuggerReader(mySocket.getInputStream());
}
}