Merge pull request #409 from Alkarex/patch-1
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Channels / MessageImpl.cs
index b99365a3b550ae4e8a98a54fa05d82be4193157f..e3faf3e7db89f648c931c49c4434d21840aa9836 100644 (file)
@@ -106,7 +106,10 @@ namespace System.ServiceModel.Channels
                        ReadBodyStart ();
                        var headers = new MessageHeaders (Headers);
                        var props = new MessageProperties (Properties);
-                       return new DefaultMessageBuffer (maxBufferSize, headers, props, new XmlReaderBodyWriter (reader), IsFault, attributes);
+                       if (IsEmpty)
+                               return new DefaultMessageBuffer (headers, props, attributes);
+                       else
+                               return new DefaultMessageBuffer (maxBufferSize, headers, props, new XmlReaderBodyWriter (reader), IsFault, attributes);
                }
 
                protected override string OnGetBodyAttribute (