diff --git a/config/initializers/active_storage_purge_on_last_attachment.rb b/config/initializers/active_storage_purge_on_last_attachment.rb index cbe0f0f13..91fa6e269 100644 --- a/config/initializers/active_storage_purge_on_last_attachment.rb +++ b/config/initializers/active_storage_purge_on_last_attachment.rb @@ -22,7 +22,7 @@ module ActiveStorage private def purge_dependent_blob_later - if dependent == :purge_later && !@purge_mode + if (record.nil? || dependent == :purge_later) && !@purge_mode purge_blob_if_last(:purge_later) end end