diff --git a/src/apptask.js b/src/apptask.js index 7b1b39dea..0e8fabd72 100644 --- a/src/apptask.js +++ b/src/apptask.js @@ -625,7 +625,6 @@ function update(app, callback) { removeCollectdProfile.bind(null, app), stopApp.bind(null, app), deleteContainers.bind(null, app), - addons.teardownAddons.bind(null, app, unusedAddons), function deleteImageIfChanged(done) { if (app.oldConfig.manifest.dockerImage === app.manifest.dockerImage) return done(); @@ -642,6 +641,9 @@ function update(app, callback) { ], next); }, + // only delete unused addons after backup + addons.teardownAddons.bind(null, app, unusedAddons), + updateApp.bind(null, app, { installationProgress: '45, Downloading icon' }), downloadIcon.bind(null, app),