* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System / System.Net / WebConnectionStream.cs
index 4809bf084bfdc3a386007af3aadcae33a74ec0be..37c9eb4b8406ba486b592b2fe23d8b14f0e35562 100644 (file)
@@ -539,13 +539,19 @@ namespace System.Net
                        if (cnc.Data.StatusCode != 0 && cnc.Data.StatusCode != 100)
                                return;
 
-                       IAsyncResult result = cnc.BeginWrite (bytes, 0, length, null, null);
+                       IAsyncResult result = null;
+                       if (length > 0)
+                               result = cnc.BeginWrite (bytes, 0, length, null, null);
+
                        if (!initRead) {
                                initRead = true;
                                WebConnection.InitRead (cnc);
                        }
 
-                       complete_request_written = cnc.EndWrite (result);
+                       if (length > 0) 
+                               complete_request_written = cnc.EndWrite (result);
+                       else
+                               complete_request_written = true;
                }
 
                internal void InternalClose ()