lib/carrierwave/processing/mini_magick.rb in carrierwave-0.5.2 vs lib/carrierwave/processing/mini_magick.rb in carrierwave-0.5.3
- old
+ new
@@ -247,9 +247,10 @@
# === Raises
#
# [CarrierWave::ProcessingError] if manipulation failed.
#
def manipulate!
+ cache_stored_file! if !cached?
image = ::MiniMagick::Image.open(current_path)
image = yield(image)
image.write(current_path)
::MiniMagick::Image.open(current_path)
rescue ::MiniMagick::Error, ::MiniMagick::Invalid => e