summaryrefslogtreecommitdiff
path: root/server/src/geofence_dbus_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/geofence_dbus_server.c')
-rw-r--r--server/src/geofence_dbus_server.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/server/src/geofence_dbus_server.c b/server/src/geofence_dbus_server.c
index 3158a61..254d00b 100644
--- a/server/src/geofence_dbus_server.c
+++ b/server/src/geofence_dbus_server.c
@@ -14,6 +14,7 @@
*/
#include <stdio.h>
+#include <glib.h>
#include "generated-code.h"
#include "geofence_dbus_server.h"
@@ -411,7 +412,8 @@ static void on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer u
/* register callback for each methods for geofence */
geofence = sloc_object_get_geofence(SLOC_OBJECT(ctx->obj_skeleton));
}
- g_return_if_fail(geofence);
+ if (geofence == NULL)
+ return;
if (ctx->add_geofence_cb)
ctx->add_geofence_h = g_signal_connect(geofence, "handle-add-geofence", G_CALLBACK(on_add_geofence), ctx); /* user_data */