diff --git a/app/src/main/java/com/itsaky/androidide/handlers/EditorBuildEventListener.kt b/app/src/main/java/com/itsaky/androidide/handlers/EditorBuildEventListener.kt index e2dae93d5..b3f250109 100644 --- a/app/src/main/java/com/itsaky/androidide/handlers/EditorBuildEventListener.kt +++ b/app/src/main/java/com/itsaky/androidide/handlers/EditorBuildEventListener.kt @@ -38,22 +38,11 @@ class EditorBuildEventListener : GradleBuildService.EventListener { private var activityReference: WeakReference = WeakReference(null) - private val isActivityInaccessible: Boolean - get() { - return activityReference.get()?.let { activity -> - activity.isDestroyed || activity.isFinishing || activity.isDestroying - } == true - } - fun setActivity(activity: EditorHandlerActivity) { this.activityReference = WeakReference(activity) } override fun prepareBuild(buildInfo: BuildInfo) { - if (!isActivityInaccessible) { - return - } - val isFirstBuild = isFirstBuild activity() .setStatus( @@ -74,10 +63,6 @@ class EditorBuildEventListener : GradleBuildService.EventListener { } override fun onBuildSuccessful(tasks: List) { - if (!isActivityInaccessible) { - return - } - analyzeCurrentFile() isFirstBuild = false @@ -87,19 +72,12 @@ class EditorBuildEventListener : GradleBuildService.EventListener { } override fun onProgressEvent(event: ProgressEvent) { - if (!isActivityInaccessible) { - return - } - if (event is ProjectConfigurationStartEvent || event is TaskStartEvent) { activity().setStatus(event.descriptor.displayName) } } override fun onBuildFailed(tasks: List) { - if (!isActivityInaccessible) { - return - } analyzeCurrentFile() @@ -110,9 +88,6 @@ class EditorBuildEventListener : GradleBuildService.EventListener { } override fun onOutput(line: String?) { - if (!isActivityInaccessible) { - return - } line?.let { activity().appendBuildOutput(it) } // TODO This can be handled better when ProgressEvents are received from Tooling API server @@ -122,9 +97,6 @@ class EditorBuildEventListener : GradleBuildService.EventListener { } private fun analyzeCurrentFile() { - if (!isActivityInaccessible) { - return - } val editorView = activity().getCurrentEditor() if (editorView != null) {