diff --git a/tools/isobuild/bundler.js b/tools/isobuild/bundler.js index 405e6b8c4c..722d5073a6 100644 --- a/tools/isobuild/bundler.js +++ b/tools/isobuild/bundler.js @@ -2419,10 +2419,11 @@ var writeFile = Profile("bundler writeFile", function (file, builder, options) { const hash = file.hash(); if (options && options.sourceMapUrl) { - data = new Buffer( - addSourceMappingURL(data, options.sourceMapUrl), - "utf8" - ); + data = addSourceMappingURL(data, options.sourceMapUrl); + } + + if (! Buffer.isBuffer(data)) { + data = new Buffer(data, "utf8"); } builder.write(file.targetPath, { data, hash });