e35c5e
diff -up mutt-1.5.21/imap/imap.c.syncdebug mutt-1.5.21/imap/imap.c
e35c5e
--- mutt-1.5.21/imap/imap.c.syncdebug	2012-03-27 10:05:44.978962551 +0200
e35c5e
+++ mutt-1.5.21/imap/imap.c	2012-03-27 10:05:54.223252267 +0200
e35c5e
@@ -1128,7 +1128,7 @@ static int sync_helper (IMAP_DATA* idata
e35c5e
 
e35c5e
   char buf[LONG_STRING];
e35c5e
 
e35c5e
-  if (!mutt_bit_isset (idata->ctx->rights, right))
e35c5e
+  if (!idata->ctx || !mutt_bit_isset (idata->ctx->rights, right))
e35c5e
     return 0;
e35c5e
 
e35c5e
   if (right == M_ACL_WRITE && !imap_has_flag (idata->flags, name))