From 6fc25870e4cb00374c96ce31f012fe188475f4aa Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 15 Dec 2008 09:11:05 +0100 Subject: [PATCH] Fix offline state signal emission --- src/element.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/element.c b/src/element.c index 098bbae..9b91ab0 100644 --- a/src/element.c +++ b/src/element.c @@ -1988,7 +1988,9 @@ static gboolean remove_element(GNode *node, gpointer user_data) } if (element->type == CONNMAN_ELEMENT_TYPE_CONNECTION) { - emit_state_change(connection, "offline"); + if (__connman_element_count(NULL, + CONNMAN_ELEMENT_TYPE_CONNECTION) == 0) + emit_state_change(connection, "offline"); emit_connections_signal(connection); g_dbus_unregister_interface(connection, element->path, -- 2.7.4