FcLangSetIndex() indicates "not found" with a non-negative return value. Return value 0 doesn't imply "not found", it rather means "language found at index 0 in fcLangCharSets". --- src/fclang.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fclang.c b/src/fclang.c index 19f3ddd..dbbe721 100644 --- a/src/fclang.c +++ b/src/fclang.c @@ -732,7 +732,7 @@ FcLangSetPromote (const FcChar8 *lang, FcValuePromotionBuffer *vbuf) if (lang) { id = FcLangSetIndex (lang); - if (id > 0) + if (id >= 0) { FcLangSetBitSet (&buf->ls, id); } -- 2.11.0 _______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/fontconfig