diff options
-rw-r--r-- | libdleyna/renderer/task.c | 3 |
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, |