diff --git a/poincare/src/integer.cpp b/poincare/src/integer.cpp index 195d47571..82ef424f6 100644 --- a/poincare/src/integer.cpp +++ b/poincare/src/integer.cpp @@ -470,8 +470,8 @@ ExpressionLayout * Integer::privateCreateLayout(FloatDisplayMode floatDisplayMod if (isEqualTo(Integer(0))) { buffer[size++] = '0'; } - while (!d.remainder().isEqualTo(Integer(0)) && - d.quotient().isEqualTo(Integer(0))) { + while (!(d.remainder().isEqualTo(Integer(0)) && + d.quotient().isEqualTo(Integer(0)))) { assert(size<255); //TODO: malloc an extra buffer char c = char_from_digit(d.remainder().digit(0)); buffer[size++] = c;