diff --git a/app/models/mixins/miq_policy_mixin.rb b/app/models/mixins/miq_policy_mixin.rb index b5426fe1e58..802af7f12f9 100644 --- a/app/models/mixins/miq_policy_mixin.rb +++ b/app/models/mixins/miq_policy_mixin.rb @@ -113,12 +113,8 @@ def check_policy_prevent_callback(*action, _status, _message, result) if prevented _log.info(event.attributes["message"]) else - if action.last.kind_of?(Hash) - hsh = action.pop - send(*action, **hsh) - else - send(*action) - end + kwargs = action.extract_options! + send(*action, **kwargs) end end