diff --git a/meshcentral.js b/meshcentral.js index 03853584..613a1498 100644 --- a/meshcentral.js +++ b/meshcentral.js @@ -1643,7 +1643,7 @@ function InstallModules(modules, func) { try { var xxmodule = require(modules[i]); } catch (e) { - if (previouslyInstalledModules[modules[i]] !== true) { previouslyInstalledModules[modules[i]] = true; missingModules.push(modules[i]); } + if (previouslyInstalledModules[modules[i]] !== true) { missingModules.push(modules[i]); } } } if (missingModules.length > 0) { InstallModule(missingModules.shift(), InstallModules, modules, func); } else { func(); } @@ -1668,6 +1668,7 @@ function InstallModule(modulename, func, tag1, tag2) { process.exit(); return; } + previouslyInstalledModules[modulename] = true; func(tag1, tag2); return; }); diff --git a/package.json b/package.json index e4909989..11341869 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "meshcentral", - "version": "0.3.3-q", + "version": "0.3.3-r", "keywords": [ "Remote Management", "Intel AMT",