diff --git a/lib/dest/writeContents/index.js b/lib/dest/writeContents/index.js index 584360cc..b2491f02 100644 --- a/lib/dest/writeContents/index.js +++ b/lib/dest/writeContents/index.js @@ -14,15 +14,13 @@ function writeContents(writePath, file, cb) { if (file.stat && typeof file.stat.mode === 'number') { fs.stat(writePath, function(err, st) { if (err) { - done(err); - return; + return done(err); } // octal 7777 = decimal 4095 - if ((st.mode & 4095) !== file.stat.mode) { - fs.chmod(writePath, file.stat.mode, done); - } else { - done(null); + if ((st.mode & 4095) === file.stat.mode) { + return done(); } + fs.chmod(writePath, file.stat.mode, done); }); return; }