From 52d2ccdaac182b2fa2b36dfb21e4a7a41fac4c8d Mon Sep 17 00:00:00 2001 From: Cornel Spinu Date: Thu, 3 Jul 2014 16:28:22 +0300 Subject: Gracefully exit in case of dbus session crash --- libdleyna/core/main-loop.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libdleyna/core/main-loop.c b/libdleyna/core/main-loop.c index 3d80402..dfb3b2b 100644 --- a/libdleyna/core/main-loop.c +++ b/libdleyna/core/main-loop.c @@ -57,8 +57,11 @@ static gboolean prv_context_quit_cb(gpointer user_data) { DLEYNA_LOG_DEBUG("Quitting"); - g_context.connector->disconnect(); - g_context.control_point->stop_service(); + if (g_context.connection != NULL) + { + g_context.connector->disconnect(); + g_context.control_point->stop_service(); + } g_timeout_add_seconds(1, prv_context_mainloop_quit_cb, NULL); -- cgit v1.2.1