diff options
Diffstat (limited to 'signal-composer-binding/signal-composer-binding.cpp')
-rw-r--r-- | signal-composer-binding/signal-composer-binding.cpp | 3 |
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); } |