Skip to content

Commit 710d2a8

Browse files
committed
Use ValueTask as return value to suppress potential image error
1 parent f8675ed commit 710d2a8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Flow.Launcher/ViewModel/ResultViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public ResultViewModel(Result result, Settings settings)
3535
? Result.SubTitle
3636
: Result.SubTitleToolTip;
3737

38-
private bool ImageLoaded;
38+
private volatile bool ImageLoaded;
3939

4040
private ImageSource image = ImageLoader.DefaultImage;
4141

@@ -46,13 +46,13 @@ public ImageSource Image
4646
if (!ImageLoaded)
4747
{
4848
ImageLoaded = true;
49-
LoadImage();
49+
_ = LoadImageAsync();
5050
}
5151
return image;
5252
}
5353
private set => image = value;
5454
}
55-
private async void LoadImage()
55+
private async ValueTask LoadImageAsync()
5656
{
5757
var imagePath = Result.IcoPath;
5858
if (string.IsNullOrEmpty(imagePath) && Result.Icon != null)

0 commit comments

Comments
 (0)