diff --git a/src/Mod/Spreadsheet/App/Expression.cpp b/src/Mod/Spreadsheet/App/Expression.cpp index 8838d4454..6585a7dde 100644 --- a/src/Mod/Spreadsheet/App/Expression.cpp +++ b/src/Mod/Spreadsheet/App/Expression.cpp @@ -805,9 +805,9 @@ Expression * FunctionExpression::eval() const if (!p) continue; - if (qp = freecad_dynamic_cast(p)) + if ( (qp = freecad_dynamic_cast(p)) ) value = qp->getQuantityValue(); - else if (fp = freecad_dynamic_cast(p)) + else if ( (fp = freecad_dynamic_cast(p)) ) value = fp->getValue(); else throw Exception("Invalid property type for aggregate");