From 2fbd27919c143f43925e54a7121441636cce1196 2013-01-28 16:34:15 From: HanzZ Date: 2013-01-28 16:34:15 Subject: [PATCH] Do not try to delete m_proxy if it does not exist --- diff --git a/backends/skype/main.cpp b/backends/skype/main.cpp index 656ce2f330f33f100982f448726fa25dde7e6814..6e7001322ae0c6c5dcd921a9cbdb81886405e5fe 100644 --- a/backends/skype/main.cpp +++ b/backends/skype/main.cpp @@ -606,10 +606,12 @@ bool Skype::loadSkypeBuddies() { void Skype::logout() { if (m_pid != 0) { - send_command("SET USERSTATUS INVISIBLE"); - send_command("SET USERSTATUS OFFLINE"); - sleep(2); - g_object_unref(m_proxy); + if (m_proxy) { + send_command("SET USERSTATUS INVISIBLE"); + send_command("SET USERSTATUS OFFLINE"); + sleep(2); + g_object_unref(m_proxy); + } LOG4CXX_INFO(logger, m_username << ": Terminating Skype instance (SIGTERM)"); kill((int) m_pid, SIGTERM); // Give skype a chance