diff --git a/index.js b/index.js index 2f310cd9..91240b19 100644 --- a/index.js +++ b/index.js @@ -304,7 +304,7 @@ class instance extends instance_skel { fadeLevel(fd, ch, mx, ct, lv, oMB, oLB, cnfg = this.config.level) { var self = this - if (fd == 0) { + if (fd == 0 || fd === undefined) { return self.setLevel(ch, mx, ct, lv, oMB, oLB, cnfg) } else { if (this.midiSocket !== undefined) { diff --git a/upgrade.js b/upgrade.js index 0a2c4ade..9dd073b5 100644 --- a/upgrade.js +++ b/upgrade.js @@ -2,7 +2,9 @@ module.exports = { addUpgradeScripts : function() { // From version 1.3.2 => 1.3.3 this.addUpgradeScript((config, actions, releaseActions, feedbacks) => { - let checkUpgrade = ((action) => { + let changed = false + + let checkUpgrade = ((action, changed) => { switch (action.action) { case 'chlev_to_mix': case 'grplev_to_mix': @@ -20,17 +22,19 @@ module.exports = { } break; } + + return changed }) for (let k in actions) { - checkUpgrade(actions[k]) + changed = checkUpgrade(actions[k], changed) } for (let k in releaseActions) { - checkUpgrade(releaseActions[k]) + changed = checkUpgrade(releaseActions[k], changed) } - return true + return changed }) } }