fix crash if disconnect happens for sessions that have messages queued

This commit is contained in:
webzwo0i 2014-02-20 16:33:42 +01:00
parent ca8dce1840
commit c8c2866087
1 changed files with 8 additions and 0 deletions

View File

@ -588,6 +588,14 @@ function handleUserChanges(data, cb)
messageLogger.warn("Dropped message, USER_CHANGES Message has no changeset!");
return cb();
}
//TODO: this might happen with other messages too => find one place to copy the session
//and always use the copy. atm a message will be ignored if the session is gone even
//if the session was valid when the message arrived in the first place
if(!sessioninfos[client.id])
{
messageLogger.warn("Dropped message, disconnect happened in the mean time");
return cb();
}
//get all Vars we need
var baseRev = message.data.baseRev;