Make safetyLaunch return Job

This commit is contained in:
Kirill Nayduik 2021-08-30 03:39:46 +03:00
parent 400dd718da
commit 5092fc9900
1 changed files with 5 additions and 5 deletions

View File

@ -2,6 +2,7 @@ package ru.touchin.extensions
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.CoroutineStart
import kotlinx.coroutines.Job
import kotlinx.coroutines.launch
import kotlin.coroutines.CoroutineContext
import kotlin.coroutines.EmptyCoroutineContext
@ -10,10 +11,9 @@ fun CoroutineScope.safetyLaunch(
context: CoroutineContext = EmptyCoroutineContext,
start: CoroutineStart = CoroutineStart.DEFAULT,
block: suspend () -> Unit
) {
launch(context, start) {
try {
block.invoke()
} catch (_: Throwable) { }
): Job = launch(context, start) {
try {
block.invoke()
} catch (_: Throwable) {
}
}