summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Reference.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Reference.cpp')
-rw-r--r--cpp/src/Ice/Reference.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/src/Ice/Reference.cpp b/cpp/src/Ice/Reference.cpp
index 5b193c68f59..18b0d9e670a 100644
--- a/cpp/src/Ice/Reference.cpp
+++ b/cpp/src/Ice/Reference.cpp
@@ -486,8 +486,11 @@ IceInternal::Reference::changeLocator(const LocatorPrx& newLocator) const
ReferencePtr
IceInternal::Reference::changeDefault() const
{
+ RouterInfoPtr routerInfo = instance->routerManager()->get(instance->referenceFactory()->getDefaultRouter());
+ LocatorInfoPtr locatorInfo = instance->locatorManager()->get(instance->referenceFactory()->getDefaultLocator());
+
return instance->referenceFactory()->create(identity, "", ModeTwoway, false, false, adapterId,
- endpoints, 0, 0, 0);
+ endpoints, routerInfo, locatorInfo, 0);
}
IceInternal::Reference::Reference(const InstancePtr& inst,