             {row, column: 0},
             {row, column: Infinity},
             colorMarker,
-            displayBuffer.screenLines[row],
-            displayBuffer.screenLines[row + 1]
+            displayBuffer.screenLines[row]
           )
 
       regions.push @createRegion(
         {row: range.end.row, column: 0},
         range.end,
         colorMarker,
-        displayBuffer.screenLines[range.end.row],
-        displayBuffer.screenLines[range.end.row + 1]
+        displayBuffer.screenLines[range.end.row]
       )
 
     regions
 
-  createRegion: (start, end, colorMarker, screenLine, nextScreenLine) ->
+  createRegion: (start, end, colorMarker, screenLine) ->
     displayBuffer = colorMarker.marker.displayBuffer
     lineHeight = displayBuffer.getLineHeightInPixels()
     charWidth = displayBuffer.getDefaultCharWidth()

    css.left = startPosition.left
    css.top = startPosition.top
    css.width = endPosition.left - startPosition.left
    css.width += charWidth if nextScreenLine?.isSoftWrapped() and end.column is Infinity
    css.height = lineHeight

    region = document.createElement('div')

          column: Infinity
        },
        colorMarker,
        displayBuffer.screenLines[range.start.row]
      )
      if rowSpan > 1
        for row in [range.start.row + 1...range.end.row]
