diff --git a/lib/jekyll/assets_plugin/patches/asset_patch.rb b/lib/jekyll/assets_plugin/patches/asset_patch.rb index 1c8f9fa3..7da56261 100644 --- a/lib/jekyll/assets_plugin/patches/asset_patch.rb +++ b/lib/jekyll/assets_plugin/patches/asset_patch.rb @@ -71,11 +71,12 @@ def basename def resize(dimensions, outdir) @outfiles ||= {} - if !@outfiles.has_key?(dimensions) - @outfiles[dimensions] = "#{basename}-#{dimensions}#{extname}".gsub(/%/, "P") + unless @outfiles.key?(dimensions) + name = "#{basename}-#{dimensions}#{extname}".gsub(/%/, "P") img = MiniMagick::Image.read(to_s, extname) img.resize dimensions - img.write "#{outdir}/#{@outfiles[dimensions]}" + img.write "#{outdir}/#{name}" + @outfiles[dimensions] = name end @outfiles[dimensions]