From fbdcbd00a12862975b48ae3ad6ef19f7718aa70d Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 13 Sep 2013 21:20:06 +0400 Subject: [PATCH] always call callback from setMode --- lib/ace/edit_session.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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) {