summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libdleyna/core/main-loop.c7
1 files 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);