mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-25 14:06:41 +01:00
Nullify ReferenceCountingContainer
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace Tgstation.Server.Host.Utils
|
||||
{
|
||||
/// <summary>
|
||||
@@ -30,7 +28,7 @@ namespace Tgstation.Server.Host.Utils
|
||||
{
|
||||
if (referenceCount == 0)
|
||||
return Task.CompletedTask;
|
||||
return onZeroReferencesTcs.Task;
|
||||
return onZeroReferencesTcs!.Task;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -43,7 +41,7 @@ namespace Tgstation.Server.Host.Utils
|
||||
/// <summary>
|
||||
/// Backing <see cref="TaskCompletionSource"/> for <see cref="OnZeroReferences"/>.
|
||||
/// </summary>
|
||||
TaskCompletionSource onZeroReferencesTcs;
|
||||
TaskCompletionSource? onZeroReferencesTcs;
|
||||
|
||||
/// <summary>
|
||||
/// Count of active <see cref="Instance"/>s.
|
||||
@@ -79,7 +77,7 @@ namespace Tgstation.Server.Host.Utils
|
||||
{
|
||||
lock (referenceCountLock)
|
||||
if (--referenceCount == 0)
|
||||
onZeroReferencesTcs.SetResult();
|
||||
onZeroReferencesTcs!.SetResult();
|
||||
});
|
||||
return reference;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user