diff --git a/livesupport/src/products/gLiveSupport/src/GLiveSupport.cxx b/livesupport/src/products/gLiveSupport/src/GLiveSupport.cxx index 6384e53ec..eebfa9ac2 100644 --- a/livesupport/src/products/gLiveSupport/src/GLiveSupport.cxx +++ b/livesupport/src/products/gLiveSupport/src/GLiveSupport.cxx @@ -611,7 +611,12 @@ GLiveSupport :: logout(void) throw () storeWindowPositions(); windowPositions.clear(); - authentication->logout(sessionId); + try { + authentication->logout(sessionId); + } catch (XmlRpcException &e) { + std::cerr << "error in GLiveSupport::logout: " + << e.what() << std::endl; + } sessionId.reset(); return true;