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