diff --git a/lib/modules/SSL.pmod/File.pike b/lib/modules/SSL.pmod/File.pike
index a0f8fc785573f47baef78534a3bfeb30a48b6c16..45cc684d6ef17f1ba63ae7bf0cf4efdb854eb4fd 100644
--- a/lib/modules/SSL.pmod/File.pike
+++ b/lib/modules/SSL.pmod/File.pike
@@ -2264,7 +2264,6 @@ protected int ssl_close_callback (int ignored)
 	(conn->state | CONNECTION_peer_closed);
       SSL3_DEBUG_MSG ("ssl_close_callback: Abrupt close - "
 		      "simulating System.EPIPE\n");
-      cleanup_on_error();
       close_state = ABRUPT_CLOSE;
       if (!close_errno) {
 	close_errno = System.EPIPE;