@@ -90,6 +90,7 @@ private void AcknowledgeReliableDatagramById(ulong i)
9090 if ( ! _reliableDatagramsSentUnacknowledged . TryGetValue ( i , out var dg ) )
9191 return ;
9292
93+ // ReSharper disable once RedundantAssignment
9394 var removed = _reliableDatagramsSentUnacknowledged . Remove ( i ) ;
9495 Debug . Assert ( removed ) ;
9596
@@ -111,7 +112,7 @@ protected internal bool RemoveFromUnacknowledged(IQuicDatagramReliable dg)
111112 }
112113
113114 [ SuppressMessage ( "Reliability" , "CA2000" , Justification = "Disposed only after finished sending" ) ]
114- private unsafe bool TrySendDatagramAcks ( SortedSet < ulong > toAck )
115+ private bool TrySendDatagramAcks ( SortedSet < ulong > toAck )
115116 {
116117 Debug . Assert ( Monitor . IsEntered ( _reliableDatagramAckLock ) ) ;
117118
@@ -135,6 +136,7 @@ private unsafe bool TrySendDatagramAcks(SortedSet<ulong> toAck)
135136
136137 span = mem . Span ;
137138
139+ // ReSharper disable once RedundantAssignment
138140 var headerSizeEncoded = VarIntSqlite4 . Encode ( ( ulong ) length , span ) ;
139141 Debug . Assert ( headerSize == headerSizeEncoded ) ;
140142
@@ -232,13 +234,13 @@ public static unsafe void CleanUpReliableDatagramBuffer(IQuicDatagramReliable dg
232234 pFirstBuf ->Length = 0 ;
233235 }
234236
235- private IMemoryOwner < byte > _reliableAckPacketBufferOwner ;
237+ private IMemoryOwner < byte > ? _reliableAckPacketBufferOwner ;
236238 private Memory < byte > _reliableAckPacketBuffer ;
237239
238240 private void WireUpInboundAcknowledgementStream ( )
239241 {
240242 Debug . Assert ( InboundAcknowledgementStream is not null ) ;
241- InboundAcknowledgementStream . Name = "Inbound Reliable Acknowledgement Stream" ;
243+ InboundAcknowledgementStream ! . Name = "Inbound Reliable Acknowledgement Stream" ;
242244 InboundAcknowledgementStream ! . DataReceived += HandleInboundAcknowledgements ;
243245 }
244246 private void HandleInboundAcknowledgements ( QuicStream s )
@@ -280,7 +282,7 @@ private void HandleInboundAcknowledgements(QuicStream s)
280282 _reliableAckPacketBuffer = buffer . Slice ( 0 , newSize ) ;
281283 var prevOwner = _reliableAckPacketBufferOwner ;
282284 _reliableAckPacketBufferOwner = owner ;
283- prevOwner . Dispose ( ) ;
285+ prevOwner ? . Dispose ( ) ;
284286 savedNewDataAlready = true ;
285287 var data = buffer . Span ;
286288
@@ -332,7 +334,7 @@ private void HandleInboundAcknowledgements(QuicStream s)
332334 _reliableAckPacketBuffer = buffer . Slice ( 0 , newSize ) ;
333335 var prevOwner = _reliableAckPacketBufferOwner ;
334336 _reliableAckPacketBufferOwner = owner ;
335- prevOwner . Dispose ( ) ;
337+ prevOwner ? . Dispose ( ) ;
336338 }
337339 // save data for next packet
338340 }
0 commit comments