From 10860343abc0da0a4c0fbfe8f64230921d9ec42f Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 1 Aug 2014 21:40:31 +0400 Subject: [PATCH] fix error when inserting text inside code --- lib/ace/edit_session/fold_line.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/ace/edit_session/fold_line.js b/lib/ace/edit_session/fold_line.js index d976de98..9d73154d 100644 --- a/lib/ace/edit_session/fold_line.js +++ b/lib/ace/edit_session/fold_line.js @@ -192,13 +192,15 @@ function FoldLine(foldData, folds) { }; this.split = function(row, column) { - var fold = this.getNextFoldTo(row, column).fold; + var pos = this.getNextFoldTo(row, column); + + if (!pos || pos.kind == "inside") + return null; + + var fold = pos.fold; var folds = this.folds; var foldData = this.foldData; - - if (!fold) - return null; - + var i = folds.indexOf(fold); var foldBefore = folds[i - 1]; this.end.row = foldBefore.end.row;