summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libdleyna/renderer/task.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libdleyna/renderer/task.c b/libdleyna/renderer/task.c
index eb701ca..53da351 100644
--- a/libdleyna/renderer/task.c
+++ b/libdleyna/renderer/task.c
@@ -534,8 +534,11 @@ void dlr_task_complete(dlr_task_t *task)
else
result = g_variant_new(task->result_format,
task->result);
+
+ g_variant_ref_sink(result);
dlr_renderer_get_connector()->return_response(
task->invocation, result);
+ g_variant_unref(result);
} else {
dlr_renderer_get_connector()->return_response(
task->invocation,