From 4ea2f7cb46de4b5cd44f3c5374dd14c4c27bfe4f Mon Sep 17 00:00:00 2001 From: Eivind Kvedalen Date: Sun, 24 Jan 2016 01:16:21 +0100 Subject: [PATCH] ObjectIdentifier: Issue #2389: Needs to set documentNameSet and documentObjectNameSet to true to resolve properly. --- src/App/ObjectIdentifier.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/App/ObjectIdentifier.cpp b/src/App/ObjectIdentifier.cpp index 5aa06af320..b0dc8f6fcd 100644 --- a/src/App/ObjectIdentifier.cpp +++ b/src/App/ObjectIdentifier.cpp @@ -125,7 +125,9 @@ ObjectIdentifier::ObjectIdentifier(const App::PropertyContainer * _owner, const const Document * doc = docObj->getDocument(); documentName = String(doc->getName(), false, true); + documentNameSet = true; documentObjectName = String(docObj->getNameInDocument(), false, true); + documentObjectNameSet = true; } if (property.size() > 0) @@ -139,8 +141,8 @@ ObjectIdentifier::ObjectIdentifier(const App::PropertyContainer * _owner, const ObjectIdentifier::ObjectIdentifier(const Property &prop) : owner(prop.getContainer()) - , documentNameSet(false) - , documentObjectNameSet(false) + , documentNameSet(true) + , documentObjectNameSet(true) , propertyIndex(-1) { DocumentObject * docObj = freecad_dynamic_cast(prop.getContainer());