summaryrefslogtreecommitdiffstats
path: root/signal-composer-binding/signal-composer-binding.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'signal-composer-binding/signal-composer-binding.cpp')
-rw-r--r--signal-composer-binding/signal-composer-binding.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/signal-composer-binding/signal-composer-binding.cpp b/signal-composer-binding/signal-composer-binding.cpp
index 9a113d5..55c11fe 100644
--- a/signal-composer-binding/signal-composer-binding.cpp
+++ b/signal-composer-binding/signal-composer-binding.cpp
@@ -178,16 +178,19 @@ void loadConf(afb_req request)
if( sourcesJ && composer.loadSources(sourcesJ))
{
afb_req_fail_f(request, "Loading 'sources' configuration or subscription error", "Error code: -1");
+ json_object_put(fileJ);
return;
}
if(signalsJ && composer.loadSignals(signalsJ))
{
afb_req_fail_f(request, "Loading 'signals' configuration or subscription error", "Error code: -1");
+ json_object_put(fileJ);
return;
}
else
{composer.initSignals();}
+ json_object_put(fileJ);
afb_req_success(request, NULL, NULL);
}