Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit fd96d8c

Browse files
committed
fix(build-service): do not perform build tasks on the caller thread (#1268)
1 parent 1387575 commit fd96d8c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

app/src/main/java/com/itsaky/androidide/services/builder/GradleBuildService.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,9 +368,9 @@ class GradleBuildService : Service(), BuildService, IToolingApiClient,
368368
}
369369

370370
private fun <T> performBuildTasks(future: CompletableFuture<T>): CompletableFuture<T> {
371-
return CompletableFuture.runAsync(this::onPrepareBuildRequest).handle { _, _ ->
371+
return CompletableFuture.runAsync(this::onPrepareBuildRequest).handleAsync { _, _ ->
372372
try {
373-
return@handle future.get()
373+
return@handleAsync future.get()
374374
} catch (e: Throwable) {
375375
throw CompletionException(e)
376376
}

0 commit comments

Comments
 (0)