aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/WorldSession.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp
index fdc494d2c01..e04f8342bc8 100644
--- a/src/server/game/Server/WorldSession.cpp
+++ b/src/server/game/Server/WorldSession.cpp
@@ -1012,7 +1012,10 @@ void WorldSession::ReadAddonsInfo(ByteBuffer &data)
{
try
{
- uint32 addonsCount = std::min(addonInfo.read<uint32>(), Addons::MaxSecureAddons);
+ uint32 addonsCount = addonInfo.read<uint32>();
+ if (addonsCount > Addons::MaxSecureAddons)
+ addonsCount = Addons::MaxSecureAddons;
+
_addons.SecureAddons.resize(addonsCount);
for (uint32 i = 0; i < addonsCount; ++i)