diff --git a/Libraries/UniversalEditor.Core/IO/Writer.cs b/Libraries/UniversalEditor.Core/IO/Writer.cs index d6ebcd8c..f909cdbf 100644 --- a/Libraries/UniversalEditor.Core/IO/Writer.cs +++ b/Libraries/UniversalEditor.Core/IO/Writer.cs @@ -147,6 +147,9 @@ namespace UniversalEditor.IO } public void WriteFixedLengthString(string value, Encoding encoding) { + if (value == null) + return; + byte[] data = encoding.GetBytes(value); WriteBytes(data); } @@ -175,6 +178,9 @@ namespace UniversalEditor.IO [CLSCompliant(false)] public void WriteFixedLengthString(string value, Encoding encoding, uint length, char paddingChar) { + if (value == null) + return; + string v = value; if (v == null) v = String.Empty; byte[] data = encoding.GetBytes(v);