diff --git a/BetterGenshinImpact/GameTask/AutoPathing/PathExecutor.cs b/BetterGenshinImpact/GameTask/AutoPathing/PathExecutor.cs index c5555500..df85b60b 100644 --- a/BetterGenshinImpact/GameTask/AutoPathing/PathExecutor.cs +++ b/BetterGenshinImpact/GameTask/AutoPathing/PathExecutor.cs @@ -202,11 +202,25 @@ public class PathExecutor catch (NormalEndException normalEndException) { Logger.LogInformation(normalEndException.Message); - throw; + if (RunnerContext.Instance.IsContinuousRunGroup) + { + throw; + } + else + { + break; + } } catch (TaskCanceledException e) { - throw; + if (RunnerContext.Instance.IsContinuousRunGroup) + { + throw; + } + else + { + break; + } } catch (RetryException retryException) {