diff --git a/src/socket.io/admin.js b/src/socket.io/admin.js index 2ad7fa625b..369ba11112 100644 --- a/src/socket.io/admin.js +++ b/src/socket.io/admin.js @@ -75,11 +75,16 @@ SocketAdmin.themes.set = function(socket, data, callback) { return callback(new Error('[[error:invalid-data]]')); } - widgets.reset(function(err) { + var wrappedCallback = function(err) { meta.themes.set(data, function() { callback(); }); - }); + }; + if (data.type == 'bootswatch') { + wrappedCallback(); + } else { + widgets.reset(wrappedCallback); + } }; SocketAdmin.themes.updateBranding = function(socket, data, callback) {