Blob Blame History Raw
diff --git a/src/m_javaloader.cc b/src/m_javaloader.cc
index 5ed8fed..af32306 100644
--- a/src/m_javaloader.cc
+++ b/src/m_javaloader.cc
@@ -342,8 +342,16 @@ JavaLoader::JavaLoader(Controller &con)
 
 JavaLoader::~JavaLoader()
 {
-	if( m_StreamStarted )
-		StopStream();
+	try {
+		if( m_StreamStarted )
+			StopStream();
+	}
+	catch( std::exception &e ) {
+		dout("Exception ignored in ~JavaLoader(): " << e.what());
+	}
+	catch( ... ) {
+		dout("Unknown exception in ~JavaLoader()");
+	}
 }
 
 ///////////////////////////////////////////////////////////////////////////////
-- 
1.6.5.GIT