Add missing semaphore release

This commit is contained in:
s809
2024-07-09 18:06:16 +05:00
parent 9e0edd0cf3
commit 85341f7a6d
@@ -171,10 +171,12 @@ public class DhServerLevel extends AbstractDhLevel implements IDhServerLevel
serverPlayerState.getRateLimiterSet(this).fullDataRequestConcurrencyLimiter.release();
// If this fails, group is being removed and completing cancellation is not necessary
if (requestGroup.requestRemoveSemaphore.tryAcquire())
{
// Prevent adding requests in case request will be removed by cancellation
// Prevent adding requests in case request will be removed by this cancellation
requestGroup.requestAddSemaphore.acquireUninterruptibly(Short.MAX_VALUE);
requestGroup.requestRemoveSemaphore.release();
if (requestGroup.requestMessages.isEmpty())
{