Fixed GitDaemon stop for unit tests
diff --git a/src/main/java/com/gitblit/git/GitDaemon.java b/src/main/java/com/gitblit/git/GitDaemon.java
index 3c45171..b760fbc 100644
--- a/src/main/java/com/gitblit/git/GitDaemon.java
+++ b/src/main/java/com/gitblit/git/GitDaemon.java
@@ -245,8 +245,8 @@
 					//

 				} finally {

 					acceptSocket = null;

-					acceptThread = null;

 				}

+

 			}

 		};

 		acceptThread.start();

@@ -261,9 +261,9 @@
 

 	/** Stop this daemon. */

 	public synchronized void stop() {

-		if (acceptThread != null) {

-			logger.info("Git Daemon stopping...");

+		if (isRunning() && acceptThread != null) {

 			run.set(false);

+			logger.info("Git Daemon stopping...");

 			try {

 				// close the accept socket

 				// this throws a SocketException in the accept thread

@@ -276,6 +276,8 @@
 				logger.info("Git Daemon stopped.");

 			} catch (InterruptedException e) {

 				logger.error("Accept thread join interrupted", e);

+			} finally {

+				acceptThread = null;

 			}

 		}

 	}