diff --git a/MapControl/Avalonia/ImageLoader.Avalonia.cs b/MapControl/Avalonia/ImageLoader.Avalonia.cs index 647f6c81..9986fc1b 100644 --- a/MapControl/Avalonia/ImageLoader.Avalonia.cs +++ b/MapControl/Avalonia/ImageLoader.Avalonia.cs @@ -4,7 +4,6 @@ using Avalonia.Media.Imaging; using Avalonia.Platform; using System; using System.IO; -using System.Threading; using System.Threading.Tasks; namespace MapControl @@ -23,9 +22,7 @@ namespace MapControl public static Task LoadImageAsync(Stream stream) { - return Thread.CurrentThread.IsThreadPoolThread ? - Task.FromResult(LoadImage(stream)) : - Task.Run(() => LoadImage(stream)); + return Task.Run(() => LoadImage(stream)); } public static async Task LoadImageAsync(string path) diff --git a/MapControl/WPF/ImageLoader.WPF.cs b/MapControl/WPF/ImageLoader.WPF.cs index 233441e3..236ed9dd 100644 --- a/MapControl/WPF/ImageLoader.WPF.cs +++ b/MapControl/WPF/ImageLoader.WPF.cs @@ -1,6 +1,5 @@ using System; using System.IO; -using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Media; @@ -30,9 +29,7 @@ namespace MapControl public static Task LoadImageAsync(Stream stream) { - return Thread.CurrentThread.IsThreadPoolThread ? - Task.FromResult(LoadImage(stream)) : - Task.Run(() => LoadImage(stream)); + return Task.Run(() => LoadImage(stream)); } public static async Task LoadImageAsync(string path)