summaryrefslogtreecommitdiff
path: root/src/netlem_state_machine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/netlem_state_machine.c')
-rw-r--r--src/netlem_state_machine.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/netlem_state_machine.c b/src/netlem_state_machine.c
index f6bb4bc..c30214e 100644
--- a/src/netlem_state_machine.c
+++ b/src/netlem_state_machine.c
@@ -20,6 +20,9 @@ state_t _getOrChangeState(state_t newState, TCPsocket sockClient) {
break;
case eMultiLoading:
//TODO : check current state before switching
+ if (state != eMultiWaitLoading && state != eLaunching) {
+ return eNull;
+ }
result=startLoadLevel();
if (result!=0) {
logs2(LOG_ERROR, "getOrChangeState()", SDL_GetError());