summaryrefslogtreecommitdiff
path: root/src/net/tmwa/network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/tmwa/network.cpp')
-rw-r--r--src/net/tmwa/network.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/net/tmwa/network.cpp b/src/net/tmwa/network.cpp
index 5338a6f5b..fa7565e46 100644
--- a/src/net/tmwa/network.cpp
+++ b/src/net/tmwa/network.cpp
@@ -93,6 +93,7 @@ void Network::clearHandlers()
void Network::dispatchMessages()
{
BLOCK_START("Network::dispatchMessages 1")
+ mPauseDispatch = false;
while (messageReady())
{
SDL_mutexP(mMutexIn);
@@ -133,6 +134,11 @@ void Network::dispatchMessages()
}
skip(len);
+ if (mPauseDispatch)
+ {
+ BLOCK_END("Network::dispatchMessages 3")
+ break;
+ }
BLOCK_END("Network::dispatchMessages 3")
}
BLOCK_END("Network::dispatchMessages 1")