     @updateCommonGutterState()
     @updateReflowState()
 
-    @fetchDecorations()
-    @updateLineDecorations()
+    if @shouldUpdateDecorations
+      @fetchDecorations()
+      @updateLineDecorations()
 
     @updateTilesState()
 

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

    @emitDidUpdateState()

  didChangeFirstVisibleScreenRow: (screenRow) ->

    @observeModel()
    @observeConfig()
    @buildState()
    @invalidateState()
    @startBlinkingCursors() if @focused
    @startReflowing() if @continuousReflow
    @updating = false
