From d576b6c19af840d5264705518a66f14636c5ee73 Mon Sep 17 00:00:00 2001 From: Cellie Date: Sat, 7 Jun 2025 17:35:02 +0200 Subject: [PATCH] Thread-safe PNG decode: use thread_local instance/buffer --- src/OpenStreetMap-esp32.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/OpenStreetMap-esp32.hpp b/src/OpenStreetMap-esp32.hpp index b50d379..ad1c2cd 100644 --- a/src/OpenStreetMap-esp32.hpp +++ b/src/OpenStreetMap-esp32.hpp @@ -116,7 +116,7 @@ class OpenStreetMap static void tileFetcherTask(void *param); static void PNGDraw(PNGDRAW *pDraw); - static inline OpenStreetMap *currentInstance = nullptr; + static inline thread_local OpenStreetMap *currentInstance = nullptr; static inline thread_local uint16_t *currentTileBuffer = nullptr; const TileProvider *currentProvider = &tileProviders[0]; std::vector tilesCache;