> I can't think of why any client would send IDLE+DONE in the same TCP packet. Maybe not in the same packet, but network congestion or server overloading could cause the IDLE and DONE to queue up together. > Oh, that's nice. Glad to help. > Fixed now: http://hg.dovecot.org/dovecot-2.0/rev/4741f1b4f9b3 Yes that does fix the crash. Thanks.