     @updateCommonGutterState()
     @updateReflowState()
 
-    if @shouldUpdateDecorations
-      @fetchDecorations()
-      @updateLineDecorations()
-
-    if @shouldUpdateLinesState or @shouldUpdateLineNumbersState
-      @updateTilesState()
-      @shouldUpdateLinesState = false
-      @shouldUpdateLineNumbersState = false
-      @shouldUpdateTilesState = true
+    @fetchDecorations()
+    @updateLineDecorations()
+
+    @updateTilesState()
 
     @updating = false
     @state


  setScreenRowsToMeasure: (screenRows) ->
    return if not screenRows? or screenRows.length is 0

    @screenRowsToMeasure = screenRows
    @shouldUpdateLinesState = true
    @shouldUpdateLineNumbersState = true
    @shouldUpdateDecorations = true

  clearScreenRowsToMeasure: ->
    @screenRowsToMeasure = []

    @pendingScrollLogicalPosition = position
    @pendingScrollTop = null
    @pendingScrollLeft = null

    @emitDidUpdateState()

