Skip to content

Commit b5e0201

Browse files
authored
trace2: guard against null pipe client in dispose (#1135)
Ensure that we don't try to dispose of the pipe client in the `Trace2CollectorWriter` when it hasn't been created yet.
2 parents bae0407 + 7476fe1 commit b5e0201

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/shared/Core/Trace2CollectorWriter.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,17 @@ public Trace2CollectorWriter(Func<NamedPipeClientStream> createPipeFunc,
3535

3636
Start();
3737
}
38-
38+
3939
public void Write(Trace2Message message)
4040
{
4141
_queue.TryAdd(message.ToJson());
4242
}
43-
43+
4444
protected override void ReleaseManagedResources()
4545
{
4646
Stop();
4747

48-
_pipeClient.Dispose();
48+
_pipeClient?.Dispose();
4949
_queue.Dispose();
5050
base.ReleaseManagedResources();
5151

0 commit comments

Comments
 (0)