     @computeSpatialScreenLines(Infinity, screenRow + 1)
 
   computeSpatialScreenLines: (endBufferRow, endScreenRow) ->
-    return if @bufferChangeBeingProcessed?
+    return if @processingBufferChange
     if @indexedBufferRowCount < Math.min(endBufferRow, @buffer.getLineCount())
       lastScreenRow = @displayIndex.getScreenLineCount()
       if lastScreenRow < endScreenRow

    @tagsByCode = new Map
    @nextOpenTagCode = -1
    @indexedBufferRowCount = 0
    @bufferChangeBeingProcessed = null
    @reset({
      invisibles: settings.invisibles ? {}
      tabLength: settings.tabLength ? 4

    newRowExtent = spatialScreenLines.length
    @spliceDisplayIndex(startScreenRow, oldRowExtent, spatialScreenLines)
    @indexedBufferRowCount += newRange.end.row - oldRange.end.row
    @processingBufferChange = false
    start = Point(startScreenRow, 0)
    oldExtent = Point(oldRowExtent, 0)
    newExtent = Point(newRowExtent, 0)
