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