2005-09-09 [cleroy] 1.9.14cvs10
[claws.git] / src / imap.c
index c907cefd2da7fc88ce7a671365f69ec99fb9c4dd..3e33680fc3519cdd76a3bbce49ca02f7d3ab9c8c 100644 (file)
@@ -538,11 +538,15 @@ void imap_get_capabilities(IMAPSession *session)
                return;
 
        capabilities = imap_threaded_capability(session->folder);
+
+       if (capabilities == NULL)
+               return;
+
        for(cur = clist_begin(capabilities->cap_list) ; cur != NULL ;
            cur = clist_next(cur)) {
                struct mailimap_capability * cap = 
                        clist_content(cur);
-               if (cap->cap_data.cap_name == NULL)
+               if (!cap || cap->cap_data.cap_name == NULL)
                        continue;
                session->capability = g_slist_append
                                (session->capability,