diff --git a/src/JsonVariant.cpp b/src/JsonVariant.cpp index 05f595fc..ba03e516 100644 --- a/src/JsonVariant.cpp +++ b/src/JsonVariant.cpp @@ -115,7 +115,8 @@ void JsonVariant::writeTo(T &writer) const { break; default: // >= JSON_DOUBLE_0_DECIMALS - writer.writeDouble(_content.asDouble, _type - JSON_DOUBLE_0_DECIMALS); + uint8_t decimals = static_cast(_type - JSON_DOUBLE_0_DECIMALS); + writer.writeDouble(_content.asDouble, decimals); break; } }