From 2ddbc6e4821d81b1f724508de1d8804777dc8cd5 Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Mon, 9 Oct 2017 14:15:23 -0700 Subject: [PATCH] Fixed expression retrieval if no expression is set. --- src/Gui/QuantitySpinBox.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Gui/QuantitySpinBox.cpp b/src/Gui/QuantitySpinBox.cpp index 8cf3a9937c..19a20735d4 100644 --- a/src/Gui/QuantitySpinBox.cpp +++ b/src/Gui/QuantitySpinBox.cpp @@ -351,8 +351,13 @@ void QuantitySpinBox::setBoundToByName(const QString &name) QString Gui::QuantitySpinBox::expressionText() const { Q_D(const QuantitySpinBox); - if (isBound()) { - return QString::fromStdString(getExpressionString()); + try { + if (hasExpression()) { + return QString::fromStdString(getExpressionString()); + } + } + catch (const Base::Exception& e) { + qDebug() << e.what(); } return QString(); }