Skip to content

Commit f31a62a

Browse files
committed
Simplify some code
The intention here must have been for `immediate` to be a property without a backing field, lazily initializing `_immediate`, but instead, `_immediate` was never meaningfully accessed.
1 parent f5b3f96 commit f31a62a

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

ui/kotlinx-coroutines-android/src/HandlerDispatcher.kt

+2-5
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,8 @@ internal class HandlerContext private constructor(
127127
name: String? = null
128128
) : this(handler, name, false)
129129

130-
@Volatile
131-
private var _immediate: HandlerContext? = if (invokeImmediately) this else null
132-
133-
override val immediate: HandlerContext = _immediate ?:
134-
HandlerContext(handler, name, true).also { _immediate = it }
130+
override val immediate: HandlerContext = if (invokeImmediately) this else
131+
HandlerContext(handler, name, true)
135132

136133
override fun isDispatchNeeded(context: CoroutineContext): Boolean {
137134
return !invokeImmediately || Looper.myLooper() != handler.looper

0 commit comments

Comments
 (0)