diff --git a/Source/nthread.cpp b/Source/nthread.cpp index e5f9577b0..0d87321eb 100644 --- a/Source/nthread.cpp +++ b/Source/nthread.cpp @@ -92,7 +92,11 @@ BOOL nthread_recv_turns(BOOL *pfSendAsync) return TRUE; } if (!SNetReceiveTurns(0, MAX_PLRS, (char **)glpMsgTbl, gdwMsgLenTbl, (LPDWORD)player_state)) { +#ifdef HELLFIRE + if (GetLastError() != STORM_ERROR_NO_MESSAGES_WAITING) +#else if (SErrGetLastError() != STORM_ERROR_NO_MESSAGES_WAITING) +#endif nthread_terminate_game("SNetReceiveTurns"); sgbTicsOutOfSync = FALSE; sgbSyncCountdown = 1;