From 0aff99138c6e4c8924b6c728d5efdb9769d9064c Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Wed, 22 Oct 2025 17:19:57 +0200 Subject: [PATCH] Update TileImageLoader.cs --- MapControl/Shared/TileImageLoader.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index 95552765..6714c34a 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -115,7 +115,6 @@ namespace MapControl while (true) { Tile tile; - int tileNumber; lock (tileQueue) { @@ -126,16 +125,14 @@ namespace MapControl break; } - tileNumber = tileCount - tileQueue.Count; + var tileNumber = tileCount - tileQueue.Count; + progress?.Report((double)tileNumber / tileCount); + Logger?.LogDebug("Loading tile {number} of {count} ({zoom}/{column}/{row}) in thread {thread}", + tileNumber, tileCount, tile.ZoomLevel, tile.Column, tile.Row, Environment.CurrentManagedThreadId); } tile.IsPending = false; - progress?.Report((double)tileNumber / tileCount); - - Logger?.LogDebug("Loading tile {number} of {count} ({zoom}/{column}/{row}) in thread {thread}", - tileNumber, tileCount, tile.ZoomLevel, tile.Column, tile.Row, Environment.CurrentManagedThreadId); - try { // Pass tileSource.LoadImageAsync calls to platform-specific method