         return true
       else
         @lassoSelection = null
+        @redrawLassoHighlight()
         return false
 
     unless @lassoSelectionDocument? and findLassoSelect @lassoSelectionDocument

  # jammed up against the edge of the screen.
  #
  # Default this extra space to fontSize (approx. 1 line).
  height = bounds.bottom() +
    (@options.extraBottomHeight ? @fontSize)

  @mainCanvas.setAttribute 'height', height
  @mainCanvas.style.height = "#{height}px"

          break

Editor::redrawLassoHighlight = ->
  mainCanvasRectangle = new @draw.Rectangle(
    @scrollOffsets.main.x,
    @scrollOffsets.main.y,
    @mainCanvas.width,
    @mainCanvas.height
  )

  # Remove any existing selections
  tree = @view.getViewNodeFor @tree
  tree.draw mainCanvasRectangle, {selected: false}

  if @lassoSelection?
    # Add any new selections
    lassoView = @view.getViewNodeFor(@lassoSelection)
    lassoView.absorbCache()
    lassoView.draw mainCanvasRectangle, {selected: true}
