From 80c03220dd10ddf1d2bdadc55b240b8a4dc03c5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Thu, 20 Feb 2020 11:38:02 +0100 Subject: [PATCH] [poincare/function] Fix getVariables Faulty scenario: Equation x+y=f(0) without defining any variable --- poincare/src/function.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/src/function.cpp b/poincare/src/function.cpp index 8f0a325b5..90ec61731 100644 --- a/poincare/src/function.cpp +++ b/poincare/src/function.cpp @@ -39,7 +39,7 @@ int FunctionNode::getVariables(Context * context, isVariableTest isVariable, cha Function f(this); Expression e = SymbolAbstract::Expand(f, context, true); if (e.isUninitialized()) { - return 0; + return nextVariableIndex; } return e.node()->getVariables(context, isVariable, variables, maxSizeVariable, nextVariableIndex); }