From 4104d8632de244d2abce6080f13c1cbbe9eee71e Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Mon, 14 Mar 2016 13:04:00 +0300 Subject: [PATCH] Fix AS API change --- .../kotlin/android/actions/NewKotlinActivityAction.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/idea-android/src/org/jetbrains/kotlin/android/actions/NewKotlinActivityAction.kt b/idea/idea-android/src/org/jetbrains/kotlin/android/actions/NewKotlinActivityAction.kt index 0ffde0460ab..a94fa730ccc 100644 --- a/idea/idea-android/src/org/jetbrains/kotlin/android/actions/NewKotlinActivityAction.kt +++ b/idea/idea-android/src/org/jetbrains/kotlin/android/actions/NewKotlinActivityAction.kt @@ -28,6 +28,7 @@ import com.intellij.openapi.project.DumbService import com.intellij.openapi.project.Project import com.intellij.openapi.vfs.VirtualFile import com.intellij.psi.PsiJavaFile +import com.intellij.util.messages.Topic import org.jetbrains.android.facet.AndroidFacet import org.jetbrains.kotlin.idea.KotlinIcons import org.jetbrains.kotlin.idea.actions.JavaToKotlinAction @@ -91,7 +92,8 @@ class NewKotlinActivityAction: AnAction(KotlinIcons.FILE) { else { // AS 1.5 val connection = project.messageBus.connect(project) - connection.subscribe(GradleSyncState.GRADLE_SYNC_TOPIC, gradleSyncListener) + val gradleSyncTopic = (GradleSyncState::class.java).getDeclaredField("GRADLE_SYNC_TOPIC").get(null) as Topic + connection.subscribe(gradleSyncTopic, gradleSyncListener) } } catch(e: Throwable) {