diff options
Diffstat (limited to 'src/netlem_state_machine.c')
-rw-r--r-- | src/netlem_state_machine.c | 3 |
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()); |