diff --git a/lib/puppet/face/file/download.rb b/lib/puppet/face/file/download.rb
index <HASH>..<HASH> 100644
--- a/lib/puppet/face/file/download.rb
+++ b/lib/puppet/face/file/download.rb
@@ -35,7 +35,7 @@ Puppet::Face.define(:file, '0.0.1') do
         key = "#{type}/#{sumdata}"
 
         Puppet::FileBucket::File.indirection.terminus_class = :file
-        if Puppet::FileBucket::File.indirection.find(key)
+        if Puppet::FileBucket::File.indirection.head(key)
           Puppet.info "Content for '#{sum}' already exists"
           return
         end
Use head method to determine if file is in file bucket

This call was using find, but wasn't doing anything with the result,
only checking whether the file existed. Using head here is more
semantic and saves the trouble of reading the file if it does
exist.