From 2fbd27919c143f43925e54a7121441636cce1196 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Mon, 28 Jan 2013 16:34:15 +0100 Subject: [PATCH] Do not try to delete m_proxy if it does not exist --- backends/skype/main.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backends/skype/main.cpp b/backends/skype/main.cpp index 656ce2f3..6e700132 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