diff --git a/MapControl/Shared/MapOverlaysPanel.cs b/MapControl/Shared/MapOverlaysPanel.cs index 86168425..26edbb6a 100644 --- a/MapControl/Shared/MapOverlaysPanel.cs +++ b/MapControl/Shared/MapOverlaysPanel.cs @@ -107,8 +107,8 @@ namespace MapControl protected virtual FrameworkElement CreateOverlay(string sourcePath) { - var ext = Path.GetExtension(sourcePath).ToLower(); FrameworkElement overlay; + var ext = Path.GetExtension(sourcePath).ToLower(); try { @@ -124,6 +124,7 @@ namespace MapControl catch (Exception ex) { Debug.WriteLine($"MapOverlaysControl: {sourcePath}: {ex.Message}"); + overlay = new MapPanel(); } diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index 37c0d9a5..64339013 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -162,17 +162,17 @@ namespace MapControl } } - private static Task ReadCacheAsync(string cacheKey) + private static async Task ReadCacheAsync(string cacheKey) { try { - return Cache.GetAsync(cacheKey); + return await Cache.GetAsync(cacheKey); } catch (Exception ex) { Debug.WriteLine($"TileImageLoader.Cache.GetAsync: {cacheKey}: {ex.Message}"); - return Task.FromResult(null); + return null; } }