From a6c376cd4481ca1b04118ddc489d80134ab6c005 Mon Sep 17 00:00:00 2001 From: Lightczx <1686188646@qq.com> Date: Wed, 7 Feb 2024 16:24:56 +0800 Subject: [PATCH] fix background image switch crash --- .../Snap.Hutao/Service/BackgroundImage/BackgroundImageService.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Snap.Hutao/Snap.Hutao/Service/BackgroundImage/BackgroundImageService.cs b/src/Snap.Hutao/Snap.Hutao/Service/BackgroundImage/BackgroundImageService.cs index e6a04881..82aa04ba 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/BackgroundImage/BackgroundImageService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/BackgroundImage/BackgroundImageService.cs @@ -38,6 +38,7 @@ internal sealed partial class BackgroundImageService : IBackgroundImageService string path = System.Random.Shared.GetItems(backgroundSet.ToArray(), 1)[0]; backgroundSet.Remove(path); + await taskContext.SwitchToMainThreadAsync(); if (string.Equals(path, previous?.ImageSource.UriSource.ToString(), StringComparison.OrdinalIgnoreCase)) { return new(false, default!);