diff --git a/source/blender/makesrna/intern/makesrna.cc b/source/blender/makesrna/intern/makesrna.cc index 9130b6ad608..1a43a017806 100644 --- a/source/blender/makesrna/intern/makesrna.cc +++ b/source/blender/makesrna/intern/makesrna.cc @@ -646,6 +646,12 @@ static void rna_float_print(FILE *f, float num) else if ((fabsf(num) < float(INT64_MAX)) && (int64_t(num) == num)) { fprintf(f, "%.1ff", num); } + else if (num == std::numeric_limits::infinity()) { + fprintf(f, "std::numeric_limits::infinity()"); + } + else if (num == -std::numeric_limits::infinity()) { + fprintf(f, "-std::numeric_limits::infinity()"); + } else { fprintf(f, "%.10ff", num); }