package androidx.lifecycle; import d0.z.d.m; import kotlin.coroutines.CoroutineContext; import kotlinx.coroutines.CoroutineDispatcher; import s.a.a.n; import s.a.j0; /* compiled from: PausingDispatcher.kt */ public final class PausingDispatcher extends CoroutineDispatcher { public final DispatchQueue dispatchQueue = new DispatchQueue(); @Override // kotlinx.coroutines.CoroutineDispatcher public void dispatch(CoroutineContext coroutineContext, Runnable runnable) { m.checkNotNullParameter(coroutineContext, "context"); m.checkNotNullParameter(runnable, "block"); this.dispatchQueue.dispatchAndEnqueue(coroutineContext, runnable); } @Override // kotlinx.coroutines.CoroutineDispatcher public boolean isDispatchNeeded(CoroutineContext coroutineContext) { m.checkNotNullParameter(coroutineContext, "context"); CoroutineDispatcher coroutineDispatcher = j0.a; if (n.b.H().isDispatchNeeded(coroutineContext)) { return true; } return !this.dispatchQueue.canRun(); } }