summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
Diffstat (limited to 'java/src')
-rw-r--r--java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java b/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java
index b5bc909c113..83adf1fc6e1 100644
--- a/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java
+++ b/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java
@@ -516,6 +516,18 @@ public class SessionHelper
{
_communicator.setDefaultRouter(finder.getRouter());
}
+ catch(final Ice.CommunicatorDestroyedException ex)
+ {
+ dispatchCallback(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ _callback.connectFailed(SessionHelper.this, ex);
+ }
+ }, null);
+ return;
+ }
catch(Exception ex)
{
//