aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-04-21 01:26:51 +0200
committerDaniel Schadt <kingdread@gmx.de>2025-04-21 01:26:51 +0200
commitba71d5f4769adc2cf426f0d0c99627b956176d6e (patch)
treef46873d25f699726f6d7375917041f6a4dcdff3e
parent531176879ebc421c01d4232b9d4df67c2add6119 (diff)
downloadfietsboek-ba71d5f4769adc2cf426f0d0c99627b956176d6e.tar.gz
fietsboek-ba71d5f4769adc2cf426f0d0c99627b956176d6e.tar.bz2
fietsboek-ba71d5f4769adc2cf426f0d0c99627b956176d6e.zip
don't fail for empty tile data
This might happen in tests, so we should be prepared for it.
-rw-r--r--fietsboek/trackmap.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/fietsboek/trackmap.py b/fietsboek/trackmap.py
index e8e21aa..c433ad0 100644
--- a/fietsboek/trackmap.py
+++ b/fietsboek/trackmap.py
@@ -80,6 +80,8 @@ class TrackMapRenderer:
def _load_tile(self, zoom, x, y) -> Image:
tile_data = self.requester.load_tile(self.layer, zoom, x, y)
+ if not tile_data:
+ return Image.new("RGB", (TILE_SIZE, TILE_SIZE))
return Image.open(io.BytesIO(tile_data))
def _draw_lines(self, image, zoom, start_x, start_y):