Index: XWikiHibernateStore.java =================================================================== --- XWikiHibernateStore.java (revision 2948) +++ XWikiHibernateStore.java (working copy) @@ -2111,20 +2111,16 @@ return searchDocuments(wheresql, distinctbyname, customMapping, true, nb, start, context); } - public List getTranslationList(XWikiDocument doc, XWikiContext context) throws XWikiException { - List result = new ArrayList(); - String hql = "select doc.language from XWikiDocument as doc where doc.web = '" - + Utils.SQLFilter(doc.getSpace()) + "' and doc.name = '" + Utils.SQLFilter(doc.getName()) + "' and doc.language <> ''"; + public List getTranslationList(XWikiDocument doc, XWikiContext context) + throws XWikiException + { + String hql = "select doc.language from XWikiDocument as doc where" + + "doc.web = '" + Utils.SQLFilter(doc.getSpace()) + + "' and doc.name = '" + Utils.SQLFilter(doc.getName()) + + "' and doc.language <> ''"; List list = context.getWiki().search(hql, context); - if ((list == null) || (list.size() == 0)) { - return result; - } - - for (int i = 0; i < list.size(); i++) { - result.add(list.get(i)); - } - return result; + return (list == null) ? new ArrayList() : list; } /*