 
     if decoration.isType('line') or decoration.isType('gutter')
       @addToLineDecorationCaches(decoration, decoration.getMarker().getScreenRange())
-      @shouldUpdateTilesState = true if decoration.isType('line')
+      if decoration.isType('line')
+        @shouldUpdateLinesState = true
       if decoration.isType('line-number')
         @shouldUpdateLineNumbersState = true
       else if decoration.isType('gutter')

    @shouldUpdateHiddenInputState = false
    @shouldUpdateContentState = false
    @shouldUpdateDecorations = false
    @shouldUpdateTilesState = false
    @shouldUpdateCursorsState = false
    @shouldUpdateOverlaysState = false
    @shouldUpdateLineNumberGutterState = false

        decoration.getMarker().getScreenRange())
      @addToLineDecorationCaches(decoration, decoration.getMarker().getScreenRange())
      if decoration.isType('line') or Decoration.isType(oldProperties, 'line')
        @shouldUpdateLinesState = true
      if decoration.isType('line-number') or Decoration.isType(oldProperties, 'line-number')
        @shouldUpdateLineNumbersState = true
      if (decoration.isType('gutter') and not decoration.isType('line-number')) or
