Either that, or at the end of FcFontSort(), when we are picking patterns that satisfy FC_LANG languages, do NOT break out when we find a language that is being satisfied... Right now, if one searches for FC_LANG=en, we end up adding another en at the end, so FC_LANG becomes en,en, which behaves differently from FC_LANG=en because it will move two English fonts to the front instead of one.
Fixed in git.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.