While fixing another bug, found an NPE that sometimes is thrown, though too late to be logged. This fixes that case.
diff --git a/plugins/org.eclipse.jem.proxy/vm_remotevm/org/eclipse/jem/internal/proxy/vm/remote/ConnectionHandler.java b/plugins/org.eclipse.jem.proxy/vm_remotevm/org/eclipse/jem/internal/proxy/vm/remote/ConnectionHandler.java index 91925d3..cbbdeba 100644 --- a/plugins/org.eclipse.jem.proxy/vm_remotevm/org/eclipse/jem/internal/proxy/vm/remote/ConnectionHandler.java +++ b/plugins/org.eclipse.jem.proxy/vm_remotevm/org/eclipse/jem/internal/proxy/vm/remote/ConnectionHandler.java
@@ -11,7 +11,7 @@ *******************************************************************************/ /* * $RCSfile: ConnectionHandler.java,v $ - * $Revision: 1.1 $ $Date: 2003/10/27 17:22:23 $ + * $Revision: 1.2 $ $Date: 2003/11/11 16:26:34 $ */ @@ -73,11 +73,13 @@ * Request the thread to close down. */ public void close() { - try { - Socket s = socket; - socket = null; - s.close(); - } catch (Exception e) { + if (socket != null) { + try { + Socket s = socket; + socket = null; + s.close(); + } catch (Exception e) { + } } }