From 31d21a14f26670bb775466679ef6609333ecf9f1 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Fri, 9 Jun 2017 17:16:36 +0300 Subject: [PATCH] Copy: Disable when selection doesn't contain Kotlin source files #KT-18390 Fixed --- .../idea/refactoring/copy/CopyKotlinDeclarationsHandler.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/copy/CopyKotlinDeclarationsHandler.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/copy/CopyKotlinDeclarationsHandler.kt index 241b8499821..683cf6101e9 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/copy/CopyKotlinDeclarationsHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/copy/CopyKotlinDeclarationsHandler.kt @@ -83,6 +83,7 @@ class CopyKotlinDeclarationsHandler : CopyHandlerDelegateBase() { private fun canCopyFiles(elements: Array, fromUpdate: Boolean): Boolean { val sourceFiles = getSourceFiles(elements) ?: return false + if (!sourceFiles.any { it is KtFile }) return false return copyFilesHandler.canCopy(sourceFiles, fromUpdate) }