Skip to content

Commit 5d00667

Browse files
authored
Fix semaphore extra release. (#186)
1 parent e1f426a commit 5d00667

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

SurrealDb.Net/Internals/SurrealDbEngine.Ws.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Collections.Concurrent;
1+
using System.Collections.Concurrent;
22
using System.Diagnostics;
33
using System.Net.WebSockets;
44
using System.Reactive.Concurrency;
@@ -1347,10 +1347,10 @@ CancellationToken cancellationToken
13471347
{
13481348
if (!_wsClient.IsStarted || (requireInitialized && !_isInitialized))
13491349
{
1350+
await _semaphoreConnect.WaitAsync(cancellationToken).ConfigureAwait(false);
1351+
13501352
try
13511353
{
1352-
await _semaphoreConnect.WaitAsync(cancellationToken).ConfigureAwait(false);
1353-
13541354
if (!_wsClient.IsStarted)
13551355
{
13561356
await Connect(cancellationToken).ConfigureAwait(false);

0 commit comments

Comments
 (0)