Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
proton-dotnet-1.0.0-M10
-
None
Description
A message that timed out stays in ClientSender#blocked and the HandleCreditStateUpdated method tries to send it again. The operation fails because the envelope buffer has been closed.
The message should be removed from the blocked data structure when it times out or its state should be checked and it should be discarded accordingly in HandleCreditStateUpdated.