diff --git a/app/models/spree/shipping_method_decorator.rb b/app/models/spree/shipping_method_decorator.rb index 837fd45ee6..c44bffe546 100644 --- a/app/models/spree/shipping_method_decorator.rb +++ b/app/models/spree/shipping_method_decorator.rb @@ -78,6 +78,8 @@ Spree::ShippingMethod.class_eval do private def touch_distributors - distributors.each(&:touch) + distributors.each do |distributor| + distributor.touch if distributor.persisted? + end end end