summaryrefslogtreecommitdiff
path: root/module
diff options
context:
space:
mode:
Diffstat (limited to 'module')
-rw-r--r--module/module_geofence_server.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/module/module_geofence_server.c b/module/module_geofence_server.c
index fc1783f..0a1cc92 100644
--- a/module/module_geofence_server.c
+++ b/module/module_geofence_server.c
@@ -347,9 +347,11 @@ EXPORT_API int get_places(void *handle, int *place_amount, int **place_ids, plac
index++;
g_variant_iter_free(iter_row);
}
- g_variant_iter_free(iter);
- *params = (place_s *)p;
+ if (iter != NULL)
+ g_variant_iter_free(iter);
+
+ *params = (place_s *)p;
*place_ids = place_id_array;
return GEOFENCE_MANAGER_ERROR_NONE;