- bugfixes for processing disconnect and game end scenarios. These fixes corrected a bunch of segfaults when client or server disconnect.

This commit is contained in:
Mark Vejvoda
2010-07-02 19:57:47 +00:00
parent 521fb237bf
commit eda2e84aee
3 changed files with 11 additions and 15 deletions

View File

@@ -741,10 +741,12 @@ void ClientInterface::waitForMessage()
int waitLoopCount = 0;
while(getNextMessageType(true) == nmtInvalid) {
if(isConnected() == false) {
//throw runtime_error("Disconnected");
//sendTextMessage("Server has Disconnected.",-1);
DisplayErrorMessage("Server has Disconnected.");
quit= true;
if(quit == false) {
//throw runtime_error("Disconnected");
//sendTextMessage("Server has Disconnected.",-1);
DisplayErrorMessage("Server has Disconnected.");
quit= true;
}
close();
return;
}