diff --git a/lawnchair/src/app/lawnchair/util/RepeatOnAttached.kt b/lawnchair/src/app/lawnchair/util/RepeatOnAttached.kt index c4dc5bee78..24c2801c53 100644 --- a/lawnchair/src/app/lawnchair/util/RepeatOnAttached.kt +++ b/lawnchair/src/app/lawnchair/util/RepeatOnAttached.kt @@ -11,7 +11,10 @@ fun View.repeatOnAttached(block: suspend CoroutineScope.() -> Unit) { val mutext = Mutex() observeAttachedState { isAttached -> if (isAttached) { - launchedJob = MainScope().launch(Dispatchers.Main.immediate) { + launchedJob = MainScope().launch( + context = Dispatchers.Main.immediate, + start = CoroutineStart.UNDISPATCHED + ) { mutext.withLock { coroutineScope { block()