diff --git a/Flow.Launcher/ResultListBox.xaml b/Flow.Launcher/ResultListBox.xaml
index 60d94a37b..072196605 100644
--- a/Flow.Launcher/ResultListBox.xaml
+++ b/Flow.Launcher/ResultListBox.xaml
@@ -42,7 +42,7 @@
+ Source="{Binding Image.Value}" />
diff --git a/Flow.Launcher/ViewModel/ResultViewModel.cs b/Flow.Launcher/ViewModel/ResultViewModel.cs
index a4fe2ede4..a64836285 100644
--- a/Flow.Launcher/ViewModel/ResultViewModel.cs
+++ b/Flow.Launcher/ViewModel/ResultViewModel.cs
@@ -18,6 +18,7 @@ namespace Flow.Launcher.ViewModel
if (result != null)
{
Result = result;
+ Image = new Lazy(() => SetImage);
}
Settings = settings;
@@ -36,8 +37,10 @@ namespace Flow.Launcher.ViewModel
public string ShowSubTitleToolTip => string.IsNullOrEmpty(Result.SubTitleToolTip)
? Result.SubTitle
: Result.SubTitleToolTip;
+
+ public Lazy Image { get; set; }
- public ImageSource Image
+ private ImageSource SetImage
{
get
{
@@ -75,6 +78,7 @@ namespace Flow.Launcher.ViewModel
}
}
+
public override int GetHashCode()
{
return Result.GetHashCode();