User: joe Date: 29 May 25 16:27 Revision: 955599f8273bb00245b7c58e8a2cb4e85f205a23 Summary: Fix NoSuchElementException in MixinAnnotationTargetInspection TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=10038&personal=false Index: src/main/kotlin/platform/mixin/inspection/MixinAnnotationTargetInspection.kt =================================================================== --- src/main/kotlin/platform/mixin/inspection/MixinAnnotationTargetInspection.kt (revision 52f7a1f7ac17b30f3b058703b9395c32c88be067) +++ src/main/kotlin/platform/mixin/inspection/MixinAnnotationTargetInspection.kt (revision 955599f8273bb00245b7c58e8a2cb4e85f205a23) @@ -89,15 +89,16 @@ } private fun addFilterMessage(message: String, stats: Map): String { - if (stats.isEmpty()) { + val statsItr = stats.entries.asSequence().filter { it.value != 0 }.iterator() + if (!statsItr.hasNext()) { return message } + return buildString { append(message) append(" (") - val it = stats.entries.asSequence().filter { it.value != 0 }.iterator() - append(it.next().let { (k, v) -> "$v filtered out by $k" }) - for ((k, v) in it) { + append(statsItr.next().let { (k, v) -> "$v filtered out by $k" }) + for ((k, v) in statsItr) { append(", $v more by $k") } append(')')