diff --git a/lib/paperclip/storage/delayeds3.rb b/lib/paperclip/storage/delayeds3.rb index b0646ac..79575ae 100644 --- a/lib/paperclip/storage/delayeds3.rb +++ b/lib/paperclip/storage/delayeds3.rb @@ -247,6 +247,8 @@ module Paperclip def flush_writes #:nodoc: + return if queued_for_write.empty? + queued_for_write.each do |style, file| file.close FileUtils.mkdir_p(File.dirname(filesystem_path(style))) @@ -255,7 +257,7 @@ module Paperclip FileUtils.chmod(0644, filesystem_path(style)) end - unless queued_for_write.empty? || (delay_processing? && dirty?) + unless delay_processing? && dirty? instance.update_column(synced_to_s3_field, false) if instance_read(:synced_to_s3) if instance.respond_to?(synced_to_fog_field) && instance_read(:synced_to_fog) instance.update_column(synced_to_fog_field, false)