Index: applications/editors/josm/plugins/livegps/livegps/LiveGpsAcquirer.java
===================================================================
--- applications/editors/josm/plugins/livegps/livegps/LiveGpsAcquirer.java	(revision 6392)
+++ applications/editors/josm/plugins/livegps/livegps/LiveGpsAcquirer.java	(revision 6417)
@@ -111,4 +111,5 @@
                         fireGpsStatusChangeEvent(LiveGpsStatus.GpsStatus.CONNECTING, tr("Connecting"));
 						connected = true;
+					System.out.println("LiveGps: Connected to gpsd");
 					}
 				}
@@ -195,9 +196,17 @@
 			}
 		}
-        fireGpsStatusChangeEvent(LiveGpsStatus.GpsStatus.DISCONNECTED, tr("Not connected"));
-		if (gpsdSocket != null) try { gpsdSocket.close(); } catch (Exception ignore) {};
-	}
-    
-
+    
+    fireGpsStatusChangeEvent(LiveGpsStatus.GpsStatus.DISCONNECTED, tr("Not connected"));
+		if (gpsdSocket != null) {
+      try { 
+        gpsdSocket.close(); 
+        gpsdSocket = null;
+  			System.out.println("LiveGps: Disconnected from gpsd");
+      } 
+      catch (Exception e) {
+        System.out.println("LiveGps: Unable to close socket; reconnection may not be possible");
+      };
+	  }
+  }
 	
 	public void shutdown()
