Не подтверждена Коммит 219dd0b2 создал по автору Leonid Stashevsky's avatar Leonid Stashevsky Зафиксировано автором GitHub
Просмотр файлов

KTOR-6243 Fix darwin task leak (#3791)

владелец def98a30
......@@ -39,3 +39,4 @@ hs_err_pid*.log
gradle-user-home
.fleet
......@@ -6,6 +6,7 @@ import io.ktor.utils.io.*
import io.ktor.utils.io.core.*
import kotlinx.atomicfu.*
import kotlinx.cinterop.*
import kotlinx.coroutines.*
import platform.Foundation.*
import kotlin.coroutines.*
......@@ -34,6 +35,12 @@ internal class DarwinSession(
task to response
}
callContext.job.invokeOnCompletion { cause ->
if (cause != null) {
task.cancel()
}
}
task.resume()
try {
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать