Critere {vu} dans une boucle documents et jointure erronée sur auteurs_liens

Si on ne précise pas {documents_liens.vu=non}, ce critere dans une boucle documents produit une jointure sur auteurs_liens en plus de son utilisation normal sur documents_liens. Reproductible sur grml.eu

Avec cette boucle dans un article avec un document :

#FICHIER


on obtient :

SELECT documents.fichier FROM spip_documents AS `documents`
INNER JOIN spip_documents_liens AS L2 ON ( L2.id_document = documents.id_document )  
INNER JOIN spip_auteurs_liens AS L1 ON ( L1.id_objet = documents.id_document AND L1.objet='document') 
WHERE (documents.statut = 'publie') 
AND (documents.mode IN ('image','document')) 
AND (documents.taille > 0 OR documents.distant='oui') 
AND (L1.vu = 'non') 
AND (L2.id_objet = 576) 
AND (L2.objet = 'article') 
GROUP BY documents.id_document