From 05323f8a300833b444c763709b826bc37e133a1b Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Fri, 15 Feb 2019 10:36:24 +0700 Subject: [PATCH] CIDR: Avoid exception in JavaDocumentationProvider as there is no Java support in CIDR --- .../jetbrains/kotlin/idea/KotlinQuickDocumentationProvider.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinQuickDocumentationProvider.kt b/idea/src/org/jetbrains/kotlin/idea/KotlinQuickDocumentationProvider.kt index 045919dd140..73bb1c69e43 100644 --- a/idea/src/org/jetbrains/kotlin/idea/KotlinQuickDocumentationProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/KotlinQuickDocumentationProvider.kt @@ -45,6 +45,7 @@ import org.jetbrains.kotlin.idea.kdoc.KDocRenderer.appendKDocSection import org.jetbrains.kotlin.idea.kdoc.KDocTemplate.DescriptionBodyTemplate import org.jetbrains.kotlin.idea.references.mainReference import org.jetbrains.kotlin.idea.resolve.frontendService +import org.jetbrains.kotlin.idea.util.isRunningInCidrIde import org.jetbrains.kotlin.js.resolve.diagnostics.findPsi import org.jetbrains.kotlin.kdoc.psi.api.KDoc import org.jetbrains.kotlin.kdoc.psi.impl.KDocSection @@ -496,6 +497,8 @@ class KotlinQuickDocumentationProvider : AbstractDocumentationProvider() { element: PsiElement, originalElement: PsiElement? ): String? { + if (isRunningInCidrIde) return null // no Java support in CIDR + val originalInfo = JavaDocumentationProvider().getQuickNavigateInfo(element, originalElement) if (originalInfo != null) { val renderedDecl = constant { DESCRIPTOR_RENDERER.withOptions { withDefinedIn = false } }.render(declarationDescriptor)