 
       @appendGutterCell(row) for row in visibleRows
 
+      return endUpdate()
+
     # Whole table redraw, when the table suddenly jump from one edge to the
     # other and the old and new visible range doesn't intersect.
     else if lastRow < @firstRenderedRow or firstRow >= @lastRenderedRow or lastColumn < @firstRenderedColumn or firstColumn >= @lastRenderedColumn


      @appendGutterCell(row) for row in visibleRows

      # For the moment we don't want to update the intact range so we return
      # early
      @firstRenderedRow = firstRow
      @lastRenderedRow = lastRow
      @firstRenderedColumn = firstColumn
      @lastRenderedColumn = lastColumn
      @hasChanged = false
      return

    # Classical scroll routine
    else if firstRow isnt @firstRenderedRow or lastRow isnt @lastRenderedRow or firstColumn isnt @firstRenderedColumn or lastColumn isnt @lastRenderedColumn

            index: column
          })

    endUpdate()

  updateWidthAndHeight: ->
    @tableCells.style.cssText = """
