diff --git a/plugins/c9.ide.editors/tabmanager.js b/plugins/c9.ide.editors/tabmanager.js index c73bf2c7..fd59b9e8 100644 --- a/plugins/c9.ide.editors/tabmanager.js +++ b/plugins/c9.ide.editors/tabmanager.js @@ -1098,7 +1098,11 @@ define(function(require, module, exports) { function done(err, value) { tab.classList.remove("loading"); - if (err) { + if (err && options.newOnError) { + tab.document.meta.newfile = true; + value = options.value || ""; + } + else if (err) { tab.classList.add("error"); tab.document.meta.error = true;