Bit of safety for SemaphoreSlimContext

This commit is contained in:
Cyberboss
2018-08-31 11:22:38 -04:00
parent 5b8e7ee645
commit a3960a8a89
@@ -52,11 +52,14 @@ namespace Tgstation.Server.Host.Core
/// </summary>
public void Dispose()
{
if (disposed)
return;
lockedSemaphore.Release();
lock (this)
{
if (disposed)
return;
disposed = true;
}
GC.SuppressFinalize(this);
disposed = true;
lockedSemaphore.Release();
}
}
}