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) }