diff options
Diffstat (limited to 'libdleyna/core/main-loop.c')
-rw-r--r-- | libdleyna/core/main-loop.c | 7 |
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); |