Fix a crash on ConnMan stop
---
 src/service.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/service.c b/src/service.c
index af6209c..b520d4a 100644
--- a/src/service.c
+++ b/src/service.c
@@ -3611,7 +3611,9 @@ static void service_append_added_foreach(gpointer data, 
gpointer user_data)

 static void service_append_ordered(DBusMessageIter *iter, void *user_data)
 {
-       g_sequence_foreach(service_list, service_append_added_foreach, iter);
+       if (service_list != NULL)
+               g_sequence_foreach(service_list, service_append_added_foreach,
+                                       iter);
 }

 static void append_removed(gpointer key, gpointer value, gpointer user_data)
--
1.7.5.4

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to