diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2006-11-22 16:50:02 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2006-11-22 16:50:02 +0000 |
commit | b672da336b4249f05a8e29ba0f43e58518390c45 (patch) | |
tree | cba0c0b05baa3db31818a4240640c5be01c01dff /java/src/Ice/ObjectPrxHelperBase.java | |
parent | Deprecated Ice.Logger.Timestamp (diff) | |
download | ice-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.java | 10 |
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 |