diff --git a/src/MacVim/MMBackend.m b/src/MacVim/MMBackend.m index 1e8d26e35b..97dcb0207b 100644 --- a/src/MacVim/MMBackend.m +++ b/src/MacVim/MMBackend.m @@ -3449,7 +3449,7 @@ static void socketReadCallback(CFSocketRef s, &socketReadCallback, &ctx); CFOptionFlags opt = CFSocketGetSocketFlags(socket); - opt &= ~kCFSocketCloseOnInvalidate; + opt &= ~(kCFSocketCloseOnInvalidate|kCFSocketLeaveErrors); CFSocketSetSocketFlags(socket, opt); runLoopSource = CFSocketCreateRunLoopSource(NULL, socket,