diff --git a/lib/services/ngsi/ngsiService.js b/lib/services/ngsi/ngsiService.js index 69aedb7d8..fb5e6f6fd 100644 --- a/lib/services/ngsi/ngsiService.js +++ b/lib/services/ngsi/ngsiService.js @@ -87,14 +87,15 @@ function sendUpdateValue(entityName, attributes, typeInformation, token, callbac }; const wrappedNewCallback = (err, result) => { if (err) { - return newCallback(err); + newCallback(err); + } else { + additionalCallback(result, (additionalErr, modifiedResult) => { + if (additionalErr) { + newCallback(additionalErr); + } + newCallback(null, modifiedResult || result); + }); } - additionalCallback(result, (additionalErr, modifiedResult) => { - if (additionalErr) { - return newCallback(additionalErr); - } - return newCallback(null, modifiedResult || result); - }); }; // check config about store last measure if (typeInformation.storeLastMeasure) {