|
|
@@ -519,7 +519,10 @@ void CClient::handlePack(CPack * pack)
|
|
|
{
|
|
|
apply->applyOnClBefore(this, pack);
|
|
|
logNetwork->trace("\tMade first apply on cl: %s", typeid(*pack).name());
|
|
|
- gs->apply(pack);
|
|
|
+ {
|
|
|
+ boost::unique_lock<boost::shared_mutex> lock(CGameState::mutex);
|
|
|
+ gs->apply(pack);
|
|
|
+ }
|
|
|
logNetwork->trace("\tApplied on gs: %s", typeid(*pack).name());
|
|
|
apply->applyOnClAfter(this, pack);
|
|
|
logNetwork->trace("\tMade second apply on cl: %s", typeid(*pack).name());
|