Skip to content

Commit c2e39af

Browse files
committed
Fix number type conversion to use invariant culture in FieldConverter
1 parent 944cbb9 commit c2e39af

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/Protobuf.System.Text.Json/InternalConverters/FieldConverter.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Buffers;
22
using System.Diagnostics;
3+
using System.Globalization;
34
using System.Text.Json;
45
using System.Text.Json.Serialization;
56
using Google.Protobuf;
@@ -37,7 +38,7 @@ public override void Read(ref Utf8JsonReader reader, IMessage obj, Type typeToCo
3738

3839
if (_isConverterForNumberType && reader.TokenType == JsonTokenType.String && (JsonNumberHandling.AllowReadingFromString & options.NumberHandling) != 0)
3940
{
40-
var value = Convert.ChangeType(reader.GetString(), typeToConvert);
41+
var value = Convert.ChangeType(reader.GetString(), typeToConvert, CultureInfo.InvariantCulture);
4142
fieldAccessor.SetValue(obj, value);
4243
}
4344
else

0 commit comments

Comments
 (0)