In short, you've been lucky. I imagine an SSL teardown is slightly slower than a regular connection, or, slow enough that you get caught up every now and then (in your case, more times than not). Your connection just happens to be such that a normal connection quits just in time, but an SSL connection is just beyond that threshold.

As Khaled said, there's nothing else to track down, the underlying cause of this issue is well known and expected in the case where /disconnect is used-- and it was explained why mIRC behaves this way.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"