Check for NULL user destroy in iterator
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 30 Aug 2016 19:51:22 +0000 (15:51 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Sat, 27 May 2017 18:09:05 +0000 (14:09 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
lib/plugin-system/iterator.c

index 45f73bdd3c3be6df976df747d43fe22c3b6081cf..6a40ba70c176c27a0b72b33110dfbf9df8a005c2 100644 (file)
@@ -42,7 +42,9 @@ void bt_notification_iterator_destroy(struct bt_object *obj)
        iterator = container_of(obj, struct bt_notification_iterator,
                        base);
        assert(iterator->user_destroy || !iterator->user_data);
-       iterator->user_destroy(iterator);
+       if (iterator->user_destroy) {
+               iterator->user_destroy(iterator);
+       }
        g_free(iterator);
 }
 
This page took 0.02506 seconds and 4 git commands to generate.