From fe3e92a3f940602ec384047e972fbcc9dd4b33bc Mon Sep 17 00:00:00 2001 From: Robert Krahn Date: Sun, 17 Mar 2013 04:40:11 -0700 Subject: [PATCH] fix for setReadOnly --- lib/ace/editor.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 92a10add..ce36ae47 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -1457,7 +1457,7 @@ var Editor = function(renderer, session) { } else { var ranges = selection.rangeList.ranges; selection.rangeList.detach(this.session); - + for (var i = ranges.length; i--; ) { var rangeIndex = i; var rows = ranges[i].collapseRows(); @@ -1471,7 +1471,7 @@ var Editor = function(renderer, session) { break; } i++; - + var linesMoved = mover.call(this, first, last); while (rangeIndex >= i) { ranges[rangeIndex].moveBy(linesMoved, 0); @@ -2210,7 +2210,8 @@ config.defineOptions(Editor.prototype, "editor", { readOnly: { set: function(readOnly) { this.textInput.setReadOnly(readOnly); - this.renderer.$cursorLayer.setBlinking(!readOnly); + var cursorLayer = this.renderer.$cursorLayer; + cursorLayer && cursorLayer.setBlinking(!readOnly); }, initialValue: false },