From 1532e31a33c7e070f15dd7e09fbf7c0117decb0d Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Mon, 15 May 2023 22:50:47 +0200 Subject: [PATCH] Improved Stop of DeviceUpdateTrigger --- RGB.NET.Core/Update/Devices/DeviceUpdateTrigger.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/RGB.NET.Core/Update/Devices/DeviceUpdateTrigger.cs b/RGB.NET.Core/Update/Devices/DeviceUpdateTrigger.cs index 00abcc7..a45ae6c 100644 --- a/RGB.NET.Core/Update/Devices/DeviceUpdateTrigger.cs +++ b/RGB.NET.Core/Update/Devices/DeviceUpdateTrigger.cs @@ -133,7 +133,7 @@ public class DeviceUpdateTrigger : AbstractUpdateTrigger, IDeviceUpdateTrigger /// /// Stops the trigger. /// - public async void Stop() + public virtual async void Stop() { if (!IsRunning) return; @@ -141,7 +141,9 @@ public class DeviceUpdateTrigger : AbstractUpdateTrigger, IDeviceUpdateTrigger UpdateTokenSource?.Cancel(); if (UpdateTask != null) - await UpdateTask; + try { await UpdateTask.ConfigureAwait(false); } + catch (TaskCanceledException) { } + catch (OperationCanceledException) { } UpdateTask?.Dispose(); UpdateTask = null;