diff --git a/fzf b/fzf index 2e53d985..684759f2 100755 --- a/fzf +++ b/fzf @@ -638,7 +638,9 @@ class FZF Thread.new do begin while blk = @queue.shift - blk.call + blks = [blk] + blks << blk while blk = (@queue.shift(true) rescue nil) + blks.each { |blk| blk.call } refresh end rescue Exception => e