java.lang.StackOverflowError
at kotlin.jvm.internal.Intrinsics.areEqual(Intrinsics.java:164)
at plugin.interaction.inter.teleports.Category.equals(Category.kt)
at kotlin.jvm.internal.Intrinsics.areEqual(Intrinsics.java:164)
at plugin.interaction.inter.teleports.Destination.equals(Destination.kt)
2つの非関係データクラス間の比較が行われます。Kotlin:Intrinsics.areEqual無限ループ(スタックオーバーフロー)
メジャーバグ。
data class Category(val name: String, val destinations: MutableList<Destination>)
data class Destination(val category: Category, val name: String)
興味深いことに、エラーを投げるクラスとコードを表示できますか? – zsmb13
これは、 'Category'と' Destination'がサイクルに依存する可能性があるためです。 –
@ holi-javaああ、これはある意味では真実だ。 'Category'には' MutableList 'があり、' Destination'には 'Category'があります –
Jire