summaryrefslogtreecommitdiff
path: root/cs/src/Ice/OutgoingAsync.cs
diff options
context:
space:
mode:
Diffstat (limited to 'cs/src/Ice/OutgoingAsync.cs')
-rw-r--r--cs/src/Ice/OutgoingAsync.cs5
1 files changed, 5 insertions, 0 deletions
diff --git a/cs/src/Ice/OutgoingAsync.cs b/cs/src/Ice/OutgoingAsync.cs
index 6da49814641..f7c3e7d5d11 100644
--- a/cs/src/Ice/OutgoingAsync.cs
+++ b/cs/src/Ice/OutgoingAsync.cs
@@ -150,6 +150,11 @@ namespace IceInternal
//
try
{
+ //
+ // It's important to let the retry queue do the retry even if
+ // the retry interval is 0. This method can be called with the
+ // connection locked so we can't just retry here.
+ //
instance_.retryQueue().add(this, handleException(exc));
return null;
}