Kotlin: Pour la boucle doit avoir une méthode d'itérateur - est-ce un bug?

J'ai le code suivant:

public fun findSomeLikeThis(): ArrayList<T>? {
    val result = Db4o.objectContainer()!!.queryByExample<T>(this as T) as Collection<T>
    if (result == null) return null
    return ArrayList(result)
}

Si je l'appelle comme:

var list : ArrayList<Person>? = p1.findSomeLikeThis()

for (p2 in list) {
    p2.delete()
    p2.commit()
}

Il me donnerait de l'erreur:

Pour la boucle doit avoir un "iterator () la méthode des"

Suis-je manqué quelque chose?

OriginalL'auteur LEMUEL ADANE | 2015-03-22