From 7846f4f6852103655c651183d613ad79ede0228f Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Mon, 1 Sep 2025 12:04:36 +0200 Subject: [PATCH] Image buffer null and length check --- MBTiles/Shared/MBTileSource.cs | 3 +-- MapControl/Shared/TileImageLoader.cs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/MBTiles/Shared/MBTileSource.cs b/MBTiles/Shared/MBTileSource.cs index 65062dcd..23fd9bb2 100644 --- a/MBTiles/Shared/MBTileSource.cs +++ b/MBTiles/Shared/MBTileSource.cs @@ -2,7 +2,6 @@ using System; using System.Collections.Generic; using System.Data.SQLite; -using System.IO; using System.Threading.Tasks; #if WPF using System.Windows.Media; @@ -73,7 +72,7 @@ namespace MapControl.MBTiles var buffer = (byte[])await command.ExecuteScalarAsync(); - if (buffer != null && buffer.Length > 0) + if (buffer?.Length > 0) { image = await LoadImageAsync(buffer); } diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index 24d63a3a..3171b618 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -173,7 +173,7 @@ namespace MapControl { var buffer = await LoadCachedBuffer(tile, uri, cacheName).ConfigureAwait(false); - if (buffer != null && buffer.Length > 0) + if (buffer?.Length > 0) { Task LoadImage() => tileSource.LoadImageAsync(buffer);