diff --git a/gate/net/kcp_connect_manager.go b/gate/net/kcp_connect_manager.go index c0a236f8..594c5f6d 100644 --- a/gate/net/kcp_connect_manager.go +++ b/gate/net/kcp_connect_manager.go @@ -462,8 +462,8 @@ func (k *KcpConnectManager) SetSession(session *Session, convId uint64, userId u } func (k *KcpConnectManager) DeleteSession(convId uint64, userId uint32) { - k.sessionMapLock.RLock() + k.sessionMapLock.Lock() delete(k.sessionConvIdMap, convId) delete(k.sessionUserIdMap, userId) - k.sessionMapLock.RUnlock() + k.sessionMapLock.Unlock() }