diff --git a/lib/ace/edit_session.js b/lib/ace/edit_session.js index 9f31841c..ea1e92c3 100644 --- a/lib/ace/edit_session.js +++ b/lib/ace/edit_session.js @@ -885,9 +885,10 @@ var EditSession = function(text, mode) { if (!this.$modes["ace/mode/text"]) this.$modes["ace/mode/text"] = new TextMode(); - if (this.$modes[path] && !options) + if (this.$modes[path] && !options) { + cb && cb(this.mode); return this.$onChangeMode(this.$modes[path]); - + } // load on demand this.$modeId = path; config.loadModule(["mode", path], function(m) {