Skip to content

Commit 313e1e8

Browse files
authored
Merge pull request #757 from rabbitmq/lrb-fix-timer-disposed-exception
Catch ObjectDisposedException case
2 parents 2605d55 + dc6310f commit 313e1e8

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

projects/client/RabbitMQ.Client/src/client/impl/Connection.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -901,6 +901,7 @@ public void HeartbeatWriteTimerCallback(object state)
901901
if (!_closed)
902902
{
903903
WriteFrame(_heartbeatFrame);
904+
_heartbeatWriteTimer?.Change((int)_heartbeatTimeSpan.TotalMilliseconds, Timeout.Infinite);
904905
}
905906
}
906907
catch (ObjectDisposedException)
@@ -913,11 +914,6 @@ public void HeartbeatWriteTimerCallback(object state)
913914
// ignore, let the read callback detect
914915
// peer unavailability. See rabbitmq/rabbitmq-dotnet-client#638 for details.
915916
}
916-
917-
if (_closed == false)
918-
{
919-
_heartbeatWriteTimer?.Change((int)_heartbeatTimeSpan.TotalMilliseconds, Timeout.Infinite);
920-
}
921917
}
922918

923919
void MaybeStopHeartbeatTimers()

0 commit comments

Comments
 (0)