diff --git a/src/App/PropertyLinks.cpp b/src/App/PropertyLinks.cpp index f80aff6f6f31..216a6b7ead8d 100644 --- a/src/App/PropertyLinks.cpp +++ b/src/App/PropertyLinks.cpp @@ -72,9 +72,6 @@ PropertyLink::~PropertyLink() void PropertyLink::setValue(App::DocumentObject * lValue) { - if (lValue == _pcLink) - return; // nothing to do - aboutToSetValue(); #ifndef USE_OLD_DAG // maintain the back link in the DocumentObject class @@ -376,10 +373,7 @@ PropertyLinkSub::~PropertyLinkSub() // Base class implementer void PropertyLinkSub::setValue(App::DocumentObject * lValue, const std::vector &SubList) -{ - if(lValue == _pcLinkSub) - return; //nothing to do - +{ aboutToSetValue(); #ifndef USE_OLD_DAG if(_pcLinkSub)