summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJens Geyer <jensg@apache.org>2022-09-08 23:07:11 +0200
committerJens Geyer <jensg@apache.org>2022-09-08 23:18:02 +0200
commit5e37d5751ec2df369db210b88354d0cc04529a58 (patch)
tree186b09695847871f177bdcb4b770f57596fefc15 /lib
parent48d3bef6c1e06864e2f54d7d70d66dd4bcd87449 (diff)
downloadthrift-5e37d5751ec2df369db210b88354d0cc04529a58.tar.gz
THRIFT-5623 ref to disposed instance should be set to null
Client: netstd Patch: Jens Geyer plus some improvements regarding error outputs
Diffstat (limited to 'lib')
-rw-r--r--lib/netstd/Thrift/Transport/Server/TNamedPipeServerTransport.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/netstd/Thrift/Transport/Server/TNamedPipeServerTransport.cs b/lib/netstd/Thrift/Transport/Server/TNamedPipeServerTransport.cs
index e985a298a..7c9430046 100644
--- a/lib/netstd/Thrift/Transport/Server/TNamedPipeServerTransport.cs
+++ b/lib/netstd/Thrift/Transport/Server/TNamedPipeServerTransport.cs
@@ -278,7 +278,7 @@ namespace Thrift.Transport.Server
private class ServerTransport : TEndpointTransport
{
- private readonly NamedPipeServerStream PipeStream;
+ private NamedPipeServerStream PipeStream;
public ServerTransport(NamedPipeServerStream stream, TConfiguration config)
: base(config)
@@ -297,6 +297,7 @@ namespace Thrift.Transport.Server
public override void Close()
{
PipeStream?.Dispose();
+ PipeStream = null;
}
public override async ValueTask<int> ReadAsync(byte[] buffer, int offset, int length, CancellationToken cancellationToken)