diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2015-07-28 13:35:33 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2015-07-28 13:35:33 -0230 |
commit | dfcf9965f417e81674a70956ab4a9bc968ebd78b (patch) | |
tree | 08bb5b3734487e6ef70b3036a6f5c4ef653406d5 /cpp/src/Glacier2Lib/SessionHelper.cpp | |
parent | Added test to Glacier2/sessionHelper to test interrupting connection establis... (diff) | |
download | ice-dfcf9965f417e81674a70956ab4a9bc968ebd78b.tar.bz2 ice-dfcf9965f417e81674a70956ab4a9bc968ebd78b.tar.xz ice-dfcf9965f417e81674a70956ab4a9bc968ebd78b.zip |
ICE-6302 Fixed intermittent sessionHelper test failure
Diffstat (limited to 'cpp/src/Glacier2Lib/SessionHelper.cpp')
-rw-r--r-- | cpp/src/Glacier2Lib/SessionHelper.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/Glacier2Lib/SessionHelper.cpp b/cpp/src/Glacier2Lib/SessionHelper.cpp index fde5247a843..7ce2d2c3eb9 100644 --- a/cpp/src/Glacier2Lib/SessionHelper.cpp +++ b/cpp/src/Glacier2Lib/SessionHelper.cpp @@ -572,6 +572,11 @@ public: { _communicator->setDefaultRouter(finder->getRouter()); } + catch(const Ice::CommunicatorDestroyedException& ex) + { + _session->dispatchCallback(new ConnectFailed(_callback, _session, ex), 0); + return; + } catch(const Ice::Exception&) { // |