1
0
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-17 02:51:27 +00:00

Fix out-of-bounds crash when fiddling with NPCs

This commit is contained in:
Florian Meißner
2013-12-05 22:20:12 +01:00
parent de60a164d4
commit 07adadcb58

View File

@ -784,7 +784,9 @@ plSynchedObject* plNetClientMgr::GetLocalPlayer(bool forceLoad) const
plSynchedObject* plNetClientMgr::GetNPC(uint32_t i) const
{
return fNPCKeys[i] ? plSynchedObject::ConvertNoRef(fNPCKeys[i]->ObjectIsLoaded()) : nil;
if (i >= fNPCKeys.size())
return nullptr;
return plSynchedObject::ConvertNoRef(fNPCKeys[i]->ObjectIsLoaded());
}
void plNetClientMgr::AddNPCKey(const plKey& npc)