GPCM: Fix nil pointer dereference in bestie message

This commit is contained in:
mkwcat
2024-01-04 16:34:11 -05:00
parent e5bf274991
commit 5632477f79

View File

@@ -395,7 +395,7 @@ func (g *GameSpySession) bestieMessage(command common.GameSpyCommand) {
if toSession, ok = sessions[uint32(toProfileId)]; !ok || !toSession.LoggedIn {
logging.Error(g.ModuleName, "Destination", aurora.Cyan(toProfileId), "is not online")
// g.replyError(ErrMessageFriendOffline)
sendMessageToSession("1", toSession.User.ProfileId, g, resvDenyMsg)
sendMessageToSession("1", uint32(toProfileId), g, resvDenyMsg)
return
}
@@ -407,7 +407,7 @@ func (g *GameSpySession) bestieMessage(command common.GameSpyCommand) {
if !toSession.DeviceAuthenticated {
logging.Error(g.ModuleName, "Destination", aurora.Cyan(toProfileId), "is not device authenticated")
sendMessageToSession("1", toSession.User.ProfileId, g, resvDenyMsg)
sendMessageToSession("1", uint32(toProfileId), g, resvDenyMsg)
return
}