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) {
+			}
 		}
 	}