User: rednesto Date: 30 Sep 24 13:29 Revision: 9d40d071e4c4a2eabbc5047a262714e0e4c2d7d3 Summary: Fix #1813 Single character Accessor targets aren't inferred correctly TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=9750&personal=false Index: src/main/kotlin/platform/mixin/handlers/AccessorHandler.kt =================================================================== --- src/main/kotlin/platform/mixin/handlers/AccessorHandler.kt (revision 50e016968d68c186da0de6a13c71031d13c46c44) +++ src/main/kotlin/platform/mixin/handlers/AccessorHandler.kt (revision 9d40d071e4c4a2eabbc5047a262714e0e4c2d7d3) @@ -84,7 +84,7 @@ val result = PATTERN.matchEntire(memberName) ?: return null val prefix = result.groupValues[1] var name = result.groupValues[2] - if (name.uppercase(Locale.ENGLISH) != name) { + if (name.uppercase(Locale.ENGLISH) != name || name.length == 1) { name = name.decapitalize() } val type = if (prefix == "set") {