Do not try to output empty message body to logs.
authorAtsushi Eno <atsushi@ximian.com>
Wed, 24 Aug 2011 19:12:04 +0000 (12:12 -0700)
committerAtsushi Eno <atsushi@ximian.com>
Wed, 24 Aug 2011 19:12:04 +0000 (12:12 -0700)
mcs/class/System.ServiceModel/System.ServiceModel/Logger.cs

index 29b4c61f8b9563c3915f2f3a796f49bec80f0963..0f492d706ee633aeed7ddd61ca9bc65124de262a 100644 (file)
@@ -183,7 +183,9 @@ namespace System.ServiceModel
                        xw.WriteEndAttribute ();
                        xw.WriteAttributeString ("Source", log.Source.ToString ());
                        xw.WriteAttributeString ("Type", log.Type.FullName);
-                       log.Message.CreateMessage ().WriteMessage (xw);
+                       var msg = log.Message.CreateMessage ();
+                       if (!msg.IsEmpty)
+                               msg.WriteMessage (xw);
                        xw.WriteEndElement ();
                        xw.Close ();