Index: client/Client/main.cpp
===================================================================
--- client/Client/main.cpp	(revision b4c5b6ac537df952036c2144bb4926685f691175)
+++ client/Client/main.cpp	(revision e103b514166f9254e737347ed964a1225a5bfb60)
@@ -878,5 +878,8 @@
                cout << "Received game info for " << gameName << " (num players: " << numPlayers << ")" << endl;
                
-               mapGames[gameName] = numPlayers;
+               if (numPlayers > 0)
+                  mapGames[gameName] = numPlayers;
+               else
+                  mapGames.erase(gameName);
 
                break;
@@ -933,5 +936,8 @@
                cout << "Received game info for " << gameName << " (num players: " << numPlayers << ")" << endl;
                
-               mapGames[gameName] = numPlayers;
+               if (numPlayers > 0)
+                  mapGames[gameName] = numPlayers;
+               else
+                  mapGames.erase(gameName);
 
                break;
