diff options
Diffstat (limited to 'csharp/src/Ice/ConnectionI.cs')
-rw-r--r-- | csharp/src/Ice/ConnectionI.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/csharp/src/Ice/ConnectionI.cs b/csharp/src/Ice/ConnectionI.cs index ba6729d48ba..56efa21ec1a 100644 --- a/csharp/src/Ice/ConnectionI.cs +++ b/csharp/src/Ice/ConnectionI.cs @@ -1444,6 +1444,14 @@ namespace Ice } _asyncRequests.Clear(); + // + // Don't wait to be reaped to reclaim memory allocated by read/write streams. + // + _writeStream.clear(); + _writeStream.getBuffer().clear(); + _readStream.clear(); + _readStream.getBuffer().clear(); + if(_callback != null) { try |