diff --git a/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt b/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt index af9a64a..47c7ff0 100644 --- a/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt +++ b/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt @@ -61,17 +61,17 @@ class VaadinCompileOnSaveAction : ActionsOnSaveFileDocumentManagerListener.Actio compileLock.acquire() LOG.debug("Compile starting for $javaFiles") - val myConn = myProject!!.messageBus.connect() + val messageBusConnection = getProject().messageBus.connect() val listener = object : ProjectTaskListener { override fun finished(result: ProjectTaskManager.Result) { LOG.debug("Compile completed for $javaFiles") compileLock.release() - myConn.disconnect() + messageBusConnection.disconnect() } } - myConn.subscribe(ProjectTaskListener.TOPIC, listener) + messageBusConnection.subscribe(ProjectTaskListener.TOPIC, listener) ReadAction.run { HotSwapUI.getInstance(project).compileAndReload(session, *javaFiles.toTypedArray())