           new TimeSegment(startPos)
         else
           new TimeSegment(null)
-      finalizeSelection() if up.type != 'mousemove'
+      updateSelection() if up.type != 'mousemove'
       return
 
     $scope.zoom = (seg) ->

            new TimeSegment(Math.min(sel.l, pos), pos)
          else
            new TimeSegment(pos, Math.max(sel.u, pos))
      finalizeSelection()
      return

    $scope.dragSelection = (down, up, c) ->

      searchLocation($location.replace())
      return

    $scope.updateSelection = updateSelection = ->
      if editing
        return false if $scope.editing == 'position'
        $scope.editing = true
        $scope.current.updateExcerpt() if $scope.current?.excerpts
      playrange = $scope.asset?.segment.intersect(ruler.selection)
      for t in $scope.tags
        t.update()
      for c in $scope.comments
