diff --git a/tools/compiler-common/src/resolve/resolveTypes.kt b/tools/compiler-common/src/resolve/resolveTypes.kt index ca5aa8f25..303947796 100644 --- a/tools/compiler-common/src/resolve/resolveTypes.kt +++ b/tools/compiler-common/src/resolve/resolveTypes.kt @@ -68,6 +68,10 @@ fun ResolveContext.Kind.Companion.valueOfOrNull(string: String) = ResolveContext val Annotated.resolveContextKinds: List? get() { val ann = this.findAnnotation(RESOLVE_CONTEXT_FQ_NAME) ?: return null + + // https://github.com/mamoe/mirai-console/issues/363 + if (ann.allValueArguments.isEmpty()) return null + return ann.allValueArguments .firstValue() .castOrNull()?.value