about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/engine/client/friends.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/engine/client/friends.cpp b/src/engine/client/friends.cpp
index 26d70892..c75db54e 100644
--- a/src/engine/client/friends.cpp
+++ b/src/engine/client/friends.cpp
@@ -48,7 +48,7 @@ bool CFriends::IsFriend(const char *pName, const char *pClan) const
 {
 	for(int i = 0; i < m_NumFriends; ++i)
 	{
-		if(!str_comp(m_aFriends[i].m_aName, pName) && !str_comp(m_aFriends[i].m_aClan, pClan))
+		if((m_aFriends[i].m_aName[0] == 0 || !str_comp(m_aFriends[i].m_aName, pName)) && !str_comp(m_aFriends[i].m_aClan, pClan))
 			return true;
 	}
 	return false;
@@ -56,7 +56,7 @@ bool CFriends::IsFriend(const char *pName, const char *pClan) const
 
 void CFriends::AddFriend(const char *pName, const char *pClan)
 {
-	if(m_NumFriends == MAX_FRIENDS)
+	if(m_NumFriends == MAX_FRIENDS || (pName[0] == 0 && pClan[0] == 0))
 		return;
 
 	// make sure we don't have the friend already