diff --git a/src/TaglibSharp/Ape/Tag.cs b/src/TaglibSharp/Ape/Tag.cs index 4ad703c2..769c4ec5 100644 --- a/src/TaglibSharp/Ape/Tag.cs +++ b/src/TaglibSharp/Ape/Tag.cs @@ -1265,8 +1265,10 @@ public override uint BeatsPerMinute { return 0; - if (double.TryParse (text, out var value)) + if (double.TryParse (text, NumberStyles.Float, CultureInfo.InvariantCulture, + out var value)) { return (uint)Math.Round (value); + } return 0; } diff --git a/src/TaglibSharp/Id3v2/Tag.cs b/src/TaglibSharp/Id3v2/Tag.cs index cd669dc0..68d05685 100644 --- a/src/TaglibSharp/Id3v2/Tag.cs +++ b/src/TaglibSharp/Id3v2/Tag.cs @@ -1819,8 +1819,10 @@ public override uint BeatsPerMinute { if (text == null) return 0; - if (double.TryParse (text, out var result) && result >= 0.0) + if (double.TryParse (text, NumberStyles.Float, CultureInfo.InvariantCulture, + out var result) && result >= 0.0) { return (uint)Math.Round (result); + } return 0; }