diff --git a/SyslogNet.Client/Serialization/SyslogRfc5424MessageSerializer.cs b/SyslogNet.Client/Serialization/SyslogRfc5424MessageSerializer.cs index 301b059..748d32d 100644 --- a/SyslogNet.Client/Serialization/SyslogRfc5424MessageSerializer.cs +++ b/SyslogNet.Client/Serialization/SyslogRfc5424MessageSerializer.cs @@ -33,8 +33,8 @@ public void Serialize(SyslogMessage message, Stream stream) writeStream(stream, Encoding.ASCII, messageBuilder.ToString()); - var structuredData = message.StructuredDataElements.ToList(); - if (structuredData.Any()) + var structuredData = message.StructuredDataElements?.ToList(); + if (structuredData != null && structuredData.Any()) { // Structured data foreach(StructuredDataElement sdElement in structuredData)