Core/NetworkIO: Prevent queueing more async operations when socket is already closed

This commit is contained in:
Shauren committed 2014-08-11 20:43:07 +02:00
1 parent e9943914ab
commit c741d2682a
3 files changed
+29 -8

No files matched your search

@@ -169,6 +169,9 @@ void AuthSession::ReadDataHandler()
void AuthSession::AsyncWrite(ByteBuffer& packet)
{
if (!IsOpen())
return;
std::lock_guard<std::mutex> guard(_writeLock);
bool needsWriteStart = _writeQueue.empty();