From 360e7d61561a9e49d9bd7d2b62b797cfa00d3460 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 12 May 2023 08:55:00 +0200 Subject: [PATCH] [psi] decompiled code doesn't have documentation otherwise AST for decompiled code would be loaded by allChildren call ^ KTIJ-25047 --- compiler/psi/src/org/jetbrains/kotlin/psi/FindDocComment.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/FindDocComment.kt b/compiler/psi/src/org/jetbrains/kotlin/psi/FindDocComment.kt index 03e5c01b6f8..795898262ec 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/FindDocComment.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/FindDocComment.kt @@ -19,9 +19,15 @@ package org.jetbrains.kotlin.psi.findDocComment import org.jetbrains.kotlin.kdoc.psi.api.KDoc import org.jetbrains.kotlin.psi.KtDeclaration import org.jetbrains.kotlin.psi.KtDeclarationModifierList +import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.psiUtil.allChildren fun findDocComment(declaration: KtDeclaration): KDoc? { + val containingFile = declaration.containingFile + if (containingFile is KtFile && containingFile.isCompiled) { + //can't use containingKtFile due to non-physical code fragments, e.g. ssr + return null + } return declaration.allChildren .flatMap { if (it is KtDeclarationModifierList) {