diff options
Diffstat (limited to 'IrcTokens/StatefulEncoder.cs')
-rw-r--r-- | IrcTokens/StatefulEncoder.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/IrcTokens/StatefulEncoder.cs b/IrcTokens/StatefulEncoder.cs index 17295eb..c036400 100644 --- a/IrcTokens/StatefulEncoder.cs +++ b/IrcTokens/StatefulEncoder.cs @@ -16,8 +16,10 @@ namespace IrcTokens set { if (value != null) + { _encoding = Encoding.GetEncoding(value.CodePage, EncoderFallback.ExceptionFallback, DecoderFallback.ExceptionFallback); + } } } @@ -52,7 +54,9 @@ namespace IrcTokens public void Push(Line line) { if (line == null) + { throw new ArgumentNullException(nameof(line)); + } PendingBytes = PendingBytes.Concat(Encoding.GetBytes($"{line.Format()}\r\n")).ToArray(); _bufferedLines.Enqueue(line); |