diff options
Diffstat (limited to 'cpp/src/Ice/ServantManager.cpp')
-rw-r--r-- | cpp/src/Ice/ServantManager.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/Ice/ServantManager.cpp b/cpp/src/Ice/ServantManager.cpp index 6b01f5f74ae..5dbc853abe9 100644 --- a/cpp/src/Ice/ServantManager.cpp +++ b/cpp/src/Ice/ServantManager.cpp @@ -134,7 +134,7 @@ IceInternal::ServantManager::removeServantLocator(const string& prefix) _locatorMapHint = _locatorMap.end(); } - locator->deactivate(); + locator->deactivate(prefix); } ServantLocatorPtr @@ -197,7 +197,7 @@ IceInternal::ServantManager::destroy() { try { - p->second->deactivate(); + p->second->deactivate(p->first); } catch(const Exception& ex) { |