diff --git a/lib/data/ddata.js b/lib/data/ddata.js index 9389f10d360..caab8e04139 100644 --- a/lib/data/ddata.js +++ b/lib/data/ddata.js @@ -265,7 +265,11 @@ function init () { ddata.tempbasalTreatments = ddata.processDurations(tempbasalTreatments, false); // filter temp target - var tempTargetTreatments = ddata.treatments.filter(function filterTargets (t) { + var tempTargetTreatments = ddata.treatments.filter(function filterTargets (tt) { + + // Clone the treatment before modifying it + let t = _.cloneDeep(tt); + //check for a units being sent if (t.units) { if (t.units == 'mmol') {