Don't raise an exception when folding an empty range

This commit is contained in:
Nathan Sobo
2012-03-01 13:04:32 -07:00
parent eeae6c4ee2
commit c2b16ffbf9
2 changed files with 4 additions and 0 deletions

View File

@@ -206,6 +206,9 @@ describe "LineFolder", ->
fold.destroy()
expect(folder.lineForScreenRow(0).text).toBe 'var quicksort = function () {'
it "doesn't raise an error when attempting to fold empty ranges", ->
folder.createFold(new Range([1, 1], [1, 1]))
describe "when the buffer changes", ->
[fold1, fold2] = []
beforeEach ->

View File

@@ -27,6 +27,7 @@ class LineFolder
@lineMap.logLines(start, end)
createFold: (bufferRange) ->
return if bufferRange.isEmpty()
fold = new Fold(this, bufferRange)
@registerFold(bufferRange.start.row, fold)
oldScreenRange = @expandScreenRangeToLineEnds(@screenRangeForBufferRange(bufferRange))