Skip to content

Commit 6260d78

Browse files
blurtmattqs
authored andcommitted
Fixed Manager memory leak while reconnecting in .NET 4.5 (#108)
1 parent 85a2d3e commit 6260d78

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

Src/SocketIoClientDotNet.net45/Client/Manager.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,10 @@ private void Cleanup()
401401
{
402402
sub.Destroy();
403403
}
404+
405+
// dequeue until empty (ConcurrentQueue does not have a Clear() method)
406+
On.IHandle tmp;
407+
while (Subs.TryDequeue(out tmp));
404408
}
405409

406410
public void Close()

0 commit comments

Comments
 (0)