         else
           throw new TypeError("Invalid TextEditor parameter: '#{param}'")
 
-    if Object.keys(displayLayerParams).length > 0
-      @displayLayer.reset(displayLayerParams)
+    @displayLayer.reset(displayLayerParams)
 
     if @editorElement?
       @editorElement.views.getNextUpdatePromise()

      @backgroundWorkHandle = null

  update: (params) ->
    currentSoftWrapColumn = @getSoftWrapColumn()
    displayLayerParams = {}

    for param in Object.keys(params)

        when 'editorWidthInChars'
          if value > 0 and value isnt @editorWidthInChars
            @editorWidthInChars = value
            displayLayerParams.softWrapColumn = @getSoftWrapColumn()

        when 'width'
          if value isnt @width
            @width = value
            displayLayerParams.softWrapColumn = @getSoftWrapColumn()

        when 'scrollPastEnd'
          if value isnt @scrollPastEnd
