diff --git a/py/mpprint.c b/py/mpprint.c
index 4bc45fef4d14b15658f3caa472e2b26483e6fd1d..0afd8ca3b1da9ffda9fbff19919a0ea368802a10 100644
--- a/py/mpprint.c
+++ b/py/mpprint.c
@@ -354,9 +354,6 @@ int mp_print_float(const mp_print_t *print, mp_float_t f, char fmt, int flags, c
     }
 
     int len = mp_format_float(f, buf, sizeof(buf), fmt, prec, sign);
-    if (len < 0) {
-        len = 0;
-    }
 
     char *s = buf;