diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt index 74c6f153e3b..f4ec88c6c00 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/usagesSearch/destructuringDeclarationUsages.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.idea.search.usagesSearch import com.intellij.ide.highlighter.JavaFileType import com.intellij.lang.java.JavaLanguage +import com.intellij.lang.xml.XMLLanguage import com.intellij.openapi.application.ApplicationManager import com.intellij.psi.* import com.intellij.psi.search.* @@ -306,6 +307,8 @@ private class Processor( JavaLanguage.INSTANCE -> processJavaDataClassUsage(element) + XMLLanguage.INSTANCE -> true // ignore usages in XML - they don't affect us + else -> false // we don't know anything about usages in other languages - so we downgrade to slow algorithm in this case } } diff --git a/idea/testData/findUsages/kotlin/conventions/components/dataClass.0.xml b/idea/testData/findUsages/kotlin/conventions/components/dataClass.0.xml new file mode 100644 index 00000000000..ece0a23d72c --- /dev/null +++ b/idea/testData/findUsages/kotlin/conventions/components/dataClass.0.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file