You're doing a check to see if cPlayer::m_ClientHandle != NULL, but I don't think that should EVER be NULL, so it would be pretty fucked up if it is NULL :S
Only in the destructor of cPlayer it HAS to be NULL actually...
Only in the destructor of cPlayer it HAS to be NULL actually...