From 182227cbec6216a966049c415209fc11cff92775 Mon Sep 17 00:00:00 2001 From: Cellie Date: Tue, 27 May 2025 22:39:49 +0200 Subject: [PATCH] Cleanup destructor --- src/OpenStreetMap-esp32.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/OpenStreetMap-esp32.cpp b/src/OpenStreetMap-esp32.cpp index def59a6..e2a3290 100644 --- a/src/OpenStreetMap-esp32.cpp +++ b/src/OpenStreetMap-esp32.cpp @@ -27,17 +27,15 @@ OpenStreetMap::~OpenStreetMap() { if (jobQueue && tasksStarted) { + constexpr TileJob poison = {0, 0, 255, nullptr}; for (int i = 0; i < numberOfWorkers; ++i) - { - TileJob poison = {}; - poison.z = 255; if (xQueueSend(jobQueue, &poison, portMAX_DELAY) != pdPASS) log_e("Failed to send poison pill to tile worker %d", i); - } for (int i = 0; i < numberOfWorkers; ++i) ulTaskNotifyTake(pdTRUE, portMAX_DELAY); + ownerTask = nullptr; tasksStarted = false; numberOfWorkers = 0;