aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-03-19 19:33:30 -0300
committerfunjoker <funjoker109@gmail.com>2020-04-24 17:18:49 +0200
commit786bb561ca8b92033b962321d998fa2266f6e529 (patch)
treec21778220afae2452c265e42ba85630d4fa8223a /src
parent848f0d13235dc5982a7dcb96a96169b5ceb027f1 (diff)
Core/AchievementMgr: fix integer underflow neglecting already completed realm firsts
Closes #19334 (cherry picked from commit 9cfa7c752e1d61b02acb852d2fd304a80d10b60a)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Achievements/AchievementMgr.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp
index 77ed2075a33..12e33cf9ee3 100644
--- a/src/server/game/Achievements/AchievementMgr.cpp
+++ b/src/server/game/Achievements/AchievementMgr.cpp
@@ -1016,6 +1016,9 @@ bool AchievementGlobalMgr::IsRealmCompleted(AchievementEntry const* achievement)
if (itr->second == std::chrono::system_clock::time_point::min())
return false;
+ if (itr->second == std::chrono::system_clock::time_point::max())
+ return true;
+
// Allow completing the realm first kill for entire minute after first person did it
// it may allow more than one group to achieve it (highly unlikely)
// but apparently this is how blizz handles it as well