diff --git a/BetterGenshinImpact/Core/Recorder/KeyMouseMacroPlayer.cs b/BetterGenshinImpact/Core/Recorder/KeyMouseMacroPlayer.cs index 10f2aa0b..805e4d93 100644 --- a/BetterGenshinImpact/Core/Recorder/KeyMouseMacroPlayer.cs +++ b/BetterGenshinImpact/Core/Recorder/KeyMouseMacroPlayer.cs @@ -51,6 +51,11 @@ public class KeyMouseMacroPlayer var startTime = DateTime.UtcNow; foreach (var e in macroEvents) { + if (ct.IsCancellationRequested) + { + return; + } + var timeToWait = (int)(e.Time - (DateTime.UtcNow - startTime).TotalMilliseconds); if (timeToWait < 0) {