diff Net/HTTP.cs @ 101:04c56f31db37

Merge
author Ivo Smits <Ivo@UCIS.nl>
date Mon, 29 Sep 2014 01:36:27 +0200
parents 2b5e7bb9b979 be17dd3f6927
children a03e6ad0051f
line wrap: on
line diff
--- a/Net/HTTP.cs	Wed Sep 03 21:44:26 2014 +0200
+++ b/Net/HTTP.cs	Mon Sep 29 01:36:27 2014 +0200
@@ -732,8 +732,14 @@
 		}
 
 		private void SendErrorAndClose(int code) {
-			SendErrorResponse(code);
-			Close();
+			try {
+				SendErrorResponse(code);
+			} catch (IOException) {
+			} catch (SocketException) {
+			} catch (ObjectDisposedException) {
+			} finally {
+				Close();
+			}
 		}
 		private void Close() {
 			if (State == HTTPConnectionState.Closed) return;