From d8023fd82ff7413de8b8e8e7367eef0a250a9812 Mon Sep 17 00:00:00 2001 From: Him188 Date: Fri, 2 Jul 2021 01:44:42 +0800 Subject: [PATCH] Fix build --- .../diagnostics/PluginMainServiceNotConfiguredInspection.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/intellij-plugin/src/diagnostics/PluginMainServiceNotConfiguredInspection.kt b/tools/intellij-plugin/src/diagnostics/PluginMainServiceNotConfiguredInspection.kt index 86c748189..460d2326a 100644 --- a/tools/intellij-plugin/src/diagnostics/PluginMainServiceNotConfiguredInspection.kt +++ b/tools/intellij-plugin/src/diagnostics/PluginMainServiceNotConfiguredInspection.kt @@ -22,6 +22,7 @@ import net.mamoe.mirai.console.intellij.diagnostics.fix.ConfigurePluginMainServi import net.mamoe.mirai.console.intellij.resolve.allSuperNames import net.mamoe.mirai.console.intellij.resolve.hasAnnotation import org.jetbrains.kotlin.idea.inspections.AbstractKotlinInspection +import org.jetbrains.kotlin.idea.debugger.readAction import org.jetbrains.kotlin.idea.util.* import org.jetbrains.kotlin.psi.KtClassOrObject import org.jetbrains.kotlin.psi.KtObjectDeclaration @@ -98,7 +99,8 @@ class PluginMainServiceNotConfiguredInspection : AbstractKotlinInspection() { fqName: String, ): Boolean { return runWithCancellationCheck { - val sourceRoots = psiOrKtClass.module?.rootManager?.sourceRoots ?: return@runWithCancellationCheck false + val sourceRoots: Array = + psiOrKtClass.module?.rootManager?.sourceRoots ?: return@runWithCancellationCheck false val services = sourceRoots.asSequence().flatMap { file -> SERVICE_FILE_NAMES.asSequence().mapNotNull { serviceFileName -> file.findFileByRelativePath("META-INF/services/$serviceFileName")