diff --git a/py/parsenum.c b/py/parsenum.c index 67ac12d190728..0e8deda0ddfe5 100644 --- a/py/parsenum.c +++ b/py/parsenum.c @@ -234,6 +234,7 @@ mp_obj_t mp_parse_num_float(const char *str, size_t len, bool allow_imag, mp_lex mp_float_t dec_real = 0; parse_start: #endif + dec_neg = false; // skip leading space for (; str < top && unichar_isspace(*str); str++) {