diff options
Diffstat (limited to 'TAO/tao/ORB_Core.cpp')
-rw-r--r-- | TAO/tao/ORB_Core.cpp | 4 |
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, |