Fix a crash in add friend/ignore callback. (check if player still logged in)

This commit is contained in:
hunuza 2008-11-12 17:18:01 +01:00
parent fc8efb0e91
commit 5a580d954b

View file

@ -490,7 +490,7 @@ void WorldSession::HandleAddFriendOpcodeCallBack(QueryResult *result, uint32 acc
delete result;
WorldSession * session = sWorld.FindSession(accountId);
if(!session)
if(!session || !session->GetPlayer())
return;
FriendsResult friendResult = FRIEND_NOT_FOUND;
@ -573,7 +573,7 @@ void WorldSession::HandleAddIgnoreOpcodeCallBack(QueryResult *result, uint32 acc
delete result;
WorldSession * session = sWorld.FindSession(accountId);
if(!session)
if(!session || !session->GetPlayer())
return;
FriendsResult ignoreResult = FRIEND_IGNORE_NOT_FOUND;