 
       updateExcerpt: () ->
         @excerpt = undefined
-        seg = getSelection()
-        return if !@asset || !seg || (@segment.full && !seg.full) || !@segment.overlaps(seg)
+        seg = if @segment.full then @segment else getSelection()
+        return if !@asset || !seg || !@segment.overlaps(seg)
         excerpt = @excerpts.find((e) -> seg.overlaps(e.segment))
         @excerpt =
           if !excerpt

      return

    getSelection = ->
      if ruler.selection.empty then new Segment(ruler.position) else ruler.selection

    $scope.addBlank = () ->
      unless blank

            updateRange()
            sortTracks()
            @finishPosition()
            @updateExcerpt()
          , (res) =>
            @finishPosition()
            messages.addError
