We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 42e2133 commit d318577Copy full SHA for d318577
1 file changed
src/main/kotlin/com/y54895/matrixlib/api/compat/CompatApi.kt
@@ -656,10 +656,16 @@ object FoliaUtil {
656
private fun cancelScheduledTask(task: Any?) {
657
val scheduledTask = task ?: return
658
val cancelMethod = scheduledTaskCancelMethods.computeIfAbsent(scheduledTask.javaClass) { taskClass ->
659
- taskClass.methods.firstOrNull {
660
- it.name == "cancel" && it.parameterCount == 0
661
- }
+ (taskClass.declaredMethods.asSequence() + taskClass.methods.asSequence())
+ .firstOrNull {
+ it.name == "cancel" && it.parameterCount == 0
662
+ }
663
+ ?.apply {
664
+ runCatching { trySetAccessible() }
665
666
667
+ runCatching {
668
+ cancelMethod?.invoke(scheduledTask)
669
}
- cancelMethod?.invoke(scheduledTask)
670
671
0 commit comments