diff --git a/src/Mod/Surface/App/FeatureExtend.cpp b/src/Mod/Surface/App/FeatureExtend.cpp index 8abbd3a193..53257681de 100644 --- a/src/Mod/Surface/App/FeatureExtend.cpp +++ b/src/Mod/Surface/App/FeatureExtend.cpp @@ -161,10 +161,9 @@ void Extend::onChanged(const App::Property* prop) lockOnChangeMutex.unlock(); std::lock_guard lock(lockOnChangeMutex); - if ( ExtendUSymetric.getValue() ) + if (ExtendUSymetric.getValue()) { - if (prop->getName() == ExtendUNeg.getName() - || prop->getName() == ExtendUPos.getName()) + if (prop == &ExtendUNeg || prop == &ExtendUPos) { auto changedValue = dynamic_cast(prop); if (changedValue) @@ -174,10 +173,10 @@ void Extend::onChanged(const App::Property* prop) } } } + if (ExtendVSymetric.getValue()) { - if (prop->getName() == ExtendVNeg.getName() - || prop->getName() == ExtendVPos.getName()) + if (prop == &ExtendVNeg || prop == &ExtendVPos) { auto changedValue = dynamic_cast(prop); if (changedValue)