From d1be56fbc1fc1bdff798e9fbcc13fa1c792f5f92 Mon Sep 17 00:00:00 2001 From: Kwoth Date: Sun, 19 Dec 2021 01:56:30 +0100 Subject: [PATCH] Another attempt at fixing a weird coordinator bug --- .../Services/CoordinatorRunner.cs | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/NadekoBot.Coordinator/Services/CoordinatorRunner.cs b/src/NadekoBot.Coordinator/Services/CoordinatorRunner.cs index 346a1f55c..6246b6760 100644 --- a/src/NadekoBot.Coordinator/Services/CoordinatorRunner.cs +++ b/src/NadekoBot.Coordinator/Services/CoordinatorRunner.cs @@ -160,18 +160,24 @@ namespace NadekoBot.Coordinator private void StartShard(int shardId) { var status = _shardStatuses[shardId]; - if (status.Process is {HasExited: false} p) + try { - try + if (status.Process is { HasExited: false } p) { - p.Kill(true); + try + { + p.Kill(true); + } + catch + { + } } - catch - { - } - } - try { status.Process?.Dispose(); } catch { } + status.Process?.Dispose(); + } + catch + { + } var proc = StartShardProcess(shardId); _shardStatuses[shardId] = status with