[system] Don't throw ObjectDisposedException on cancelled async WebConnection. Fixes...
authorMarek Safar <marek.safar@gmail.com>
Wed, 1 Jul 2015 14:39:32 +0000 (16:39 +0200)
committerMarek Safar <marek.safar@gmail.com>
Wed, 1 Jul 2015 14:41:56 +0000 (16:41 +0200)
mcs/class/System/System.Net/WebConnection.cs

index 52a88f7e2df45aff89a7cd1a20255e52c1a44ca8..fcee594ebcf50331e59976fa1645c32d1ca9c602 100644 (file)
@@ -1067,6 +1067,8 @@ namespace System.Net
 
                        Stream s = null;
                        lock (this) {
+                               if (status == WebExceptionStatus.RequestCanceled)
+                                       return true;
                                if (Data.request != request)
                                        throw new ObjectDisposedException (typeof (NetworkStream).FullName);
                                if (nstream == null)