X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=manager%2Fgame.cpp;h=26369d39e7f415eed0409e341a0a8f2b41a728cd;hp=ce655d7f4c9fd3af8fee8f8404894d92532d06f3;hb=7f7bc05439b70b3139086086608996de3c9ae2ed;hpb=17a20de4017ccfadef219d830a28ecccfe6f5106 diff --git a/manager/game.cpp b/manager/game.cpp index ce655d7..26369d3 100644 --- a/manager/game.cpp +++ b/manager/game.cpp @@ -205,6 +205,11 @@ void Game::Wait(double wait) void Game::HandleBrokenPipe(int sig) { + if (theGame == NULL) + { + fprintf(stderr, "ERROR - Recieved SIGPIPE during game exit!\n"); + exit(EXIT_FAILURE); + } if (theGame->turn == Piece::RED) { theGame->logMessage("Game ends on RED's turn - REASON: ");