From 3769776e1206631042554135b3b237dd7363d591 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Wed, 23 Oct 2019 16:42:53 +0200 Subject: [PATCH] lib: Add guard to up_client_get_devices() --- libupower-glib/up-client.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libupower-glib/up-client.c b/libupower-glib/up-client.c index e9c3105..f54c6b5 100644 --- a/libupower-glib/up-client.c +++ b/libupower-glib/up-client.c @@ -90,7 +90,11 @@ G_DEFINE_TYPE_WITH_CODE (UpClient, up_client, G_TYPE_OBJECT, GPtrArray * up_client_get_devices (UpClient *client) { - GPtrArray *array = up_client_get_devices2 (client); + GPtrArray *array; + + g_return_val_if_fail (UP_IS_CLIENT (client), NULL); + + array = up_client_get_devices2 (client); g_ptr_array_set_free_func (array, NULL); return array; }