From dd5bd7f39c01b89ce709ae29a101f57ffd97e038 Mon Sep 17 00:00:00 2001 From: Ruben Dashyan Date: Thu, 4 Oct 2018 11:11:41 +0200 Subject: [PATCH] [poincare] Parsing error handling for bang token --- poincare/src/parsing/parser.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/poincare/src/parsing/parser.cpp b/poincare/src/parsing/parser.cpp index bc5ddec6e..bd04e2c56 100644 --- a/poincare/src/parsing/parser.cpp +++ b/poincare/src/parsing/parser.cpp @@ -115,7 +115,9 @@ Expression Parser::parseSquareRoot(const Expression & leftHandSide) { } Expression Parser::parseBang(const Expression & leftHandSide) { - assert(!leftHandSide.isUninitialized()); + if (leftHandSide.isUninitialized()) { + return Expression(); + } return Factorial(leftHandSide); }