X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Ffolder.c;h=38ed4ed4f66bddb4890f94e2a67a84f71abfbfb9;hp=c62f49d02ba466d4a79c09ce1156f8e070dc1537;hb=9174a920655b4a3b4a648b90e369dd443bbe6f49;hpb=0c461b6087f13e054c07ed40760346d9af5acdb7 diff --git a/src/folder.c b/src/folder.c index c62f49d02..38ed4ed4f 100644 --- a/src/folder.c +++ b/src/folder.c @@ -3479,7 +3479,7 @@ gint folder_item_remove_msg(FolderItem *item, gint num) if (!item->cache) folder_item_read_cache(item); msginfo = msgcache_get_msg(item->cache, num); - if (MSG_IS_LOCKED(msginfo->flags)) { + if (msginfo && MSG_IS_LOCKED(msginfo->flags)) { procmsg_msginfo_free(msginfo); return -1; } @@ -3515,7 +3515,7 @@ gint folder_item_remove_msgs(FolderItem *item, GSList *msglist) } while (ret == 0 && msglist != NULL) { MsgInfo *msginfo = (MsgInfo *)msglist->data; - if (MSG_IS_LOCKED(msginfo->flags)) { + if (msginfo && MSG_IS_LOCKED(msginfo->flags)) { msglist = msglist->next; continue; }