diff --git a/src/Lavalink4NET.Abstractions/Tracks/LavalinkTrack.IFormattable.cs b/src/Lavalink4NET.Abstractions/Tracks/LavalinkTrack.IFormattable.cs index fe121699..64fef5f1 100644 --- a/src/Lavalink4NET.Abstractions/Tracks/LavalinkTrack.IFormattable.cs +++ b/src/Lavalink4NET.Abstractions/Tracks/LavalinkTrack.IFormattable.cs @@ -39,7 +39,14 @@ public string ToString(int? version, string? format, IFormatProvider? formatProv buffer = GC.AllocateUninitializedArray(buffer.Length * 2); } - return TrackData = new string(buffer[..charsWritten]); + var trackData = new string(buffer[..charsWritten]); + + if (version is null) + { + TrackData = trackData; + } + + return trackData; } public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format, IFormatProvider? provider)