X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fprocmsg.c;h=ef9b94793973cd93210463888d6d6ccdf0c4a296;hp=b8cbc6c6099fb77be3f7c8c13b0f470f6648c0a9;hb=0aa9df89b9f861fe5a25fa038ff6cdca5ab0d492;hpb=c0f102456a092d8da94b6fecbad027343813c7db diff --git a/src/procmsg.c b/src/procmsg.c index b8cbc6c60..ef9b94793 100644 --- a/src/procmsg.c +++ b/src/procmsg.c @@ -172,13 +172,17 @@ static GNode *subject_relation_lookup(GRelation *relation, MsgInfo *msginfo) gchar *subject; GTuples *tuples; GNode *node = NULL; + gint prefix_length; g_return_val_if_fail(relation != NULL, NULL); subject = msginfo->subject; if (subject == NULL) return NULL; - subject += subject_get_prefix_length(subject); + prefix_length = subject_get_prefix_length(subject); + if (prefix_length <= 0) + return NULL; + subject += prefix_length; tuples = g_relation_select(relation, subject, 0); if (tuples == NULL)