diff --git a/src/addons.js b/src/addons.js index 2f877a090..bd0af47ef 100644 --- a/src/addons.js +++ b/src/addons.js @@ -269,17 +269,14 @@ function restartContainer(name, callback) { assert.strictEqual(typeof name, 'string'); assert.strictEqual(typeof callback, 'function'); - docker.stopContainer(name, function (error) { + docker.restartContainer(name, function (error) { + if (error && error.reason === BoxError.NOT_FOUND) { + callback(null); // callback early since rebuilding takes long + return rebuildService(name, function (error) { if (error) console.error(`Unable to rebuild service ${name}`, error); }); + } if (error) return callback(error); - docker.startContainer(name, function (error) { - if (error && error.reason === BoxError.NOT_FOUND) { - callback(null); // callback early since rebuilding takes long - return rebuildService(name, function (error) { if (error) console.error(`Unable to rebuild service ${name}`, error); }); - } - - callback(error); - }); + callback(error); }); }