diff --git a/idea/src/org/jetbrains/jet/plugin/conversion/copy/ConvertJavaCopyPastePostProcessor.kt b/idea/src/org/jetbrains/jet/plugin/conversion/copy/ConvertJavaCopyPastePostProcessor.kt index a64441f38e4..b28ec20b8fa 100644 --- a/idea/src/org/jetbrains/jet/plugin/conversion/copy/ConvertJavaCopyPastePostProcessor.kt +++ b/idea/src/org/jetbrains/jet/plugin/conversion/copy/ConvertJavaCopyPastePostProcessor.kt @@ -33,6 +33,7 @@ import java.awt.datatransfer.Transferable import com.intellij.openapi.util.TextRange import com.intellij.psi.codeStyle.CodeStyleManager import org.jetbrains.jet.plugin.j2k.J2kPostProcessor; +import com.intellij.lang.java.JavaLanguage public class ConvertJavaCopyPastePostProcessor() : CopyPastePostProcessor() { @@ -51,8 +52,7 @@ public class ConvertJavaCopyPastePostProcessor() : CopyPastePostProcessor { if (file !is PsiJavaFile) return listOf() - val lightFile = PsiFileFactory.getInstance(file.getProject()).createFileFromText(file.getText()!!, file) - return listOf(CopiedCode(lightFile as? PsiJavaFile, startOffsets, endOffsets)) + return listOf(CopiedCode(file.getName(), file.getText()!!, startOffsets, endOffsets)) } public override fun processTransferableData(project: Project, editor: Editor, bounds: RangeMarker, caretOffset: Int, indented: Ref, values: List) { @@ -62,7 +62,8 @@ public class ConvertJavaCopyPastePostProcessor() : CopyPastePostProcessor