This solves the issue where `new' lists folders that have an empty
sequence (e.g. the unseen sequence), this also prevents `fnext' and
`fprev' from navigating to such folders.
*/
if (seq_in_list(f.name, sequences)) {
this_msgnums = trimcpy(f.value);
- if (msgnums == NULL) {
+ if (strlen(this_msgnums) == 0) {
+ free(this_msgnums);
+ continue;
+ } else if (msgnums == NULL) {
msgnums = this_msgnums;
} else {
old_msgnums = msgnums;