diff --git a/RotationSolver.Basic/Rotations/CustomRotation_Invoke.cs b/RotationSolver.Basic/Rotations/CustomRotation_Invoke.cs index 456db3335..31e3a2ef0 100644 --- a/RotationSolver.Basic/Rotations/CustomRotation_Invoke.cs +++ b/RotationSolver.Basic/Rotations/CustomRotation_Invoke.cs @@ -1,4 +1,6 @@ -namespace RotationSolver.Basic.Rotations; +using Dalamud.Logging; + +namespace RotationSolver.Basic.Rotations; public abstract partial class CustomRotation { @@ -61,7 +63,14 @@ public bool TryInvoke(out IAction newAction, out IAction gcdAction) AntiKnockbackAbility = AntiKnockback(role, SpecialCommandType.AntiKnockback, out act) ? act : null; UpdateInfo(); - newAction = Invoke(out gcdAction); + try + { + newAction = Invoke(out gcdAction); + } + catch(Exception ex) + { + PluginLog.Error(ex, "Failed to invoke the next action"); + } return newAction != null; }