diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index b67b8980..09173184 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -80,8 +80,6 @@ namespace MapControl cacheName = null; // no tile caching } - progress?.Report(0d); - var tileQueue = pendingTiles; // pendingTiles may change while LoadTilesFromQueue() is running async Task LoadTilesFromQueue() @@ -101,6 +99,8 @@ namespace MapControl } } + progress?.Report(0d); + return Task.WhenAll(Enumerable.Range(0, taskCount).Select(_ => Task.Run(LoadTilesFromQueue))); } }