diff --git a/lib/granite/action/performing.rb b/lib/granite/action/performing.rb index 5ca00d4..f9b9789 100644 --- a/lib/granite/action/performing.rb +++ b/lib/granite/action/performing.rb @@ -82,7 +82,7 @@ def try_perform!(_context: nil, **options) return unless satisfy_preconditions? transaction do - super_run_validations! + super_run_validations! || raise_validation_error perform_action!(**options) end end