From d78573059e7ee97ab41ddd67b804978422b0a377 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Wed, 1 Apr 2015 23:20:21 +0300 Subject: [PATCH] Fixed import insertion on paste broken sometime ago --- .../codeInsight/KotlinReferenceTransferableData.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinReferenceTransferableData.kt b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinReferenceTransferableData.kt index 97a81d07bb0..06b3c8b521c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinReferenceTransferableData.kt +++ b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinReferenceTransferableData.kt @@ -16,10 +16,11 @@ package org.jetbrains.kotlin.idea.codeInsight -import com.intellij.codeInsight.editorActions.* -import java.io.* -import java.awt.datatransfer.* -import kotlin.properties.* +import com.intellij.codeInsight.editorActions.ReferenceData +import com.intellij.codeInsight.editorActions.TextBlockTransferableData +import java.awt.datatransfer.DataFlavor +import java.io.Serializable +import kotlin.properties.Delegates public class KotlinReferenceTransferableData( val data: Array @@ -76,7 +77,10 @@ public class KotlinReferenceData( companion object { public val dataFlavor: DataFlavor? by Delegates.lazy { try { - DataFlavor(DataFlavor.javaJVMLocalObjectMimeType + ";class=" + javaClass().getName(), "KotlinReferenceData") + val dataClass = javaClass() + DataFlavor(DataFlavor.javaJVMLocalObjectMimeType + ";class=" + dataClass.getName(), + "KotlinReferenceData", + dataClass.getClassLoader()) } catch (e: NoClassDefFoundError) { null