diff --git a/renderdoc/serialise/utf8printf.cpp b/renderdoc/serialise/utf8printf.cpp index 9b5e2f0fc..1e3100cd8 100644 --- a/renderdoc/serialise/utf8printf.cpp +++ b/renderdoc/serialise/utf8printf.cpp @@ -533,6 +533,12 @@ void PrintFloat(double argd, FormatterParams &formatter, bool e, bool f, bool g, expon++; } } + else if(removedigs > ndigits) + { + ndigits = 1; + digits[0] = '0'; + expon = 0; + } else { // remove the specified number of digits