diff --git a/qt/widgets/common/src/FunctionBrowser.cpp b/qt/widgets/common/src/FunctionBrowser.cpp index 77ef44e614d27f6864b7ef851c8fbcc7c3fcebe4..105477a688858e4969e77db88f7b1de8d42012ee 100644 --- a/qt/widgets/common/src/FunctionBrowser.cpp +++ b/qt/widgets/common/src/FunctionBrowser.cpp @@ -1857,14 +1857,15 @@ void FunctionBrowser::removeConstraint() { QtProperty *prop = item->property(); if (!isConstraint(prop)) return; - removeProperty(prop); - if (isLocalParameterProperty(getParentParameterProperty(prop))) { - auto parName = getParameterName(prop); + auto paramProp = getParentParameterProperty(prop); + if (isLocalParameterProperty(paramProp)) { + auto parName = getParameterName(paramProp); checkLocalParameter(parName); auto &localValue = m_localParameterValues[parName][m_currentDataset]; localValue.lowerBound = ""; localValue.upperBound = ""; } + removeProperty(prop); } void FunctionBrowser::updateCurrentFunctionIndex() {