summaryrefslogtreecommitdiff
path: root/java/src/Ice/ObjectPrxHelperBase.java
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-11-22 16:50:02 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-11-22 16:50:02 +0000
commitb672da336b4249f05a8e29ba0f43e58518390c45 (patch)
treecba0c0b05baa3db31818a4240640c5be01c01dff /java/src/Ice/ObjectPrxHelperBase.java
parentDeprecated Ice.Logger.Timestamp (diff)
downloadice-b672da336b4249f05a8e29ba0f43e58518390c45.tar.bz2
ice-b672da336b4249f05a8e29ba0f43e58518390c45.tar.xz
ice-b672da336b4249f05a8e29ba0f43e58518390c45.zip
Bug 929
Diffstat (limited to 'java/src/Ice/ObjectPrxHelperBase.java')
-rw-r--r--java/src/Ice/ObjectPrxHelperBase.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/java/src/Ice/ObjectPrxHelperBase.java b/java/src/Ice/ObjectPrxHelperBase.java
index 9e485ca193e..4a545d0373c 100644
--- a/java/src/Ice/ObjectPrxHelperBase.java
+++ b/java/src/Ice/ObjectPrxHelperBase.java
@@ -921,12 +921,12 @@ public class ObjectPrxHelperBase implements ObjectPrx
_delegate = null;
}
- IceInternal.ProxyFactory proxyFactory = _reference.getInstance().proxyFactory();
- if(proxyFactory != null)
+ IceInternal.ProxyFactory proxyFactory;
+ try
{
- return proxyFactory.checkRetryAfterException(ex, _reference, cnt);
+ proxyFactory = _reference.getInstance().proxyFactory();
}
- else
+ catch(CommunicatorDestroyedException e)
{
//
// The communicator is already destroyed, so we cannot
@@ -934,6 +934,8 @@ public class ObjectPrxHelperBase implements ObjectPrx
//
throw ex;
}
+
+ return proxyFactory.checkRetryAfterException(ex, _reference, cnt);
}
public final void