diff --git a/src/user/picture.js b/src/user/picture.js index c9a760f10e..a55eee2975 100644 --- a/src/user/picture.js +++ b/src/user/picture.js @@ -57,11 +57,13 @@ module.exports = function(User) { }, next); }, function(next) { - if (convertToPNG) { - image.normalise(picture.path, extension, next); - } else { - next(); + if (!convertToPNG) { + return next(); } + async.series([ + async.apply(image.normalise, picture.path, extension), + async.apply(fs.rename, picture.path + '.png', picture.path) + ], next); }, function(next) { User.getUserField(updateUid, 'uploadedpicture', next); @@ -225,4 +227,4 @@ module.exports = function(User) { User.removeCoverPicture = function(data, callback) { db.deleteObjectField('user:' + data.uid, 'cover:url', callback); }; -}; \ No newline at end of file +};