summaryrefslogtreecommitdiff
path: root/TAO/tao/ORB_Core.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/ORB_Core.cpp')
-rw-r--r--TAO/tao/ORB_Core.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/TAO/tao/ORB_Core.cpp b/TAO/tao/ORB_Core.cpp
index 444ee0e1e7f..f769ff98941 100644
--- a/TAO/tao/ORB_Core.cpp
+++ b/TAO/tao/ORB_Core.cpp
@@ -1925,6 +1925,10 @@ TAO_ORB_Core::run (ACE_Time_Value *tv,
// Otherwise just continue..
}
+ if (this->has_shutdown () == 1 &&
+ this->server_factory_->activate_server_connections ())
+ this->tm_.wait ();
+
if (TAO_debug_level > 2)
{
ACE_DEBUG ((LM_DEBUG,