Fixed sockethubappender and telnetappender tests
diff --git a/src/main/cpp/sockethubappender.cpp b/src/main/cpp/sockethubappender.cpp
index ded5106..0c74c5b 100644
--- a/src/main/cpp/sockethubappender.cpp
+++ b/src/main/cpp/sockethubappender.cpp
@@ -96,7 +96,9 @@
 	//
 	//  wait until the server thread completes
 	//
-	thread.join();
+	if( thread.joinable() ){
+		thread.join();
+	}
 
     std::unique_lock lock(mutex);
 	// close all of the connections
diff --git a/src/main/cpp/telnetappender.cpp b/src/main/cpp/telnetappender.cpp
index 09d5c65..e7e9132 100644
--- a/src/main/cpp/telnetappender.cpp
+++ b/src/main/cpp/telnetappender.cpp
@@ -129,13 +129,9 @@
 		}
 	}
 
-	try
-	{
+	if( sh.joinable() ){
 		sh.join();
 	}
-	catch (Exception&)
-	{
-	}
 
 	activeConnections = 0;
 }