Skip to content

Commit 2b06351

Browse files
committed
Protects reading of buffer ranges in a try...catch
1 parent f72dde9 commit 2b06351

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

lib/minimap-editor-view.coffee

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,17 @@ class MinimapEditorView extends ScrollView
6161

6262
displayBuffer = @editorView.getEditor().displayBuffer
6363
while @bufferChanges.length > 0
64-
{newRange, oldRange} = @bufferChanges.shift()
64+
try
65+
{newRange, oldRange} = @bufferChanges.shift()
6566

66-
newScreenRange = displayBuffer.screenRangeForBufferRange(newRange)
67-
oldScreenRange = displayBuffer.screenRangeForBufferRange(oldRange)
67+
newScreenRange = displayBuffer.screenRangeForBufferRange(newRange)
68+
oldScreenRange = displayBuffer.screenRangeForBufferRange(oldRange)
6869

69-
@deleteRowsAtRange(oldScreenRange)
70-
@createRowsAtRange(newScreenRange)
71-
@markIntermediateTime("update buffer change")
70+
@deleteRowsAtRange(oldScreenRange)
71+
@createRowsAtRange(newScreenRange)
72+
@markIntermediateTime("update buffer change")
73+
catch e
74+
continue
7275

7376
@endBench('complete update')
7477

0 commit comments

Comments
 (0)