aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2026-01-08 13:06:44 +0100
committerShauren <shauren.trinity@gmail.com>2026-01-08 13:06:44 +0100
commitf3c88ea179414878e2a894bedacffebcdbb906e6 (patch)
tree205e7e83a055a983e40ac4dc3533191a72a82987 /src/server
parent38886d5f013a1e0ccf7076bd0ca8f6f6d012f6b5 (diff)
Core/MMaps: Fix dynamic mmap tile cache thread initialization
Diffstat (limited to 'src/server')
-rw-r--r--src/server/game/Maps/DynamicMMapTileBuilder.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/server/game/Maps/DynamicMMapTileBuilder.cpp b/src/server/game/Maps/DynamicMMapTileBuilder.cpp
index 47e10743ee2..be2a1e7fd2b 100644
--- a/src/server/game/Maps/DynamicMMapTileBuilder.cpp
+++ b/src/server/game/Maps/DynamicMMapTileBuilder.cpp
@@ -163,13 +163,16 @@ struct TileCache
private:
void OnCacheCleanupTimerTick(boost::system::error_code const& error)
{
- if (error || !_builderThread.joinable() /*shutting down*/)
- return;
-
TimePoint now = GameTime::Now();
RemoveOldCacheEntries(now - CACHE_MAX_AGE);
_cacheCleanupTimer.expires_at(now + CACHE_CLEANUP_INTERVAL);
- _cacheCleanupTimer.async_wait([this](boost::system::error_code const& error) { OnCacheCleanupTimerTick(error); });
+ _cacheCleanupTimer.async_wait([this](boost::system::error_code const& error)
+ {
+ if (error || !_builderThread.joinable() /*shutting down*/)
+ return;
+
+ OnCacheCleanupTimerTick(error);
+ });
}
void RemoveOldCacheEntries(TimePoint oldestPreservedEntryTimestamp)