package androidx.concurrent.futures; import com.google.common.util.concurrent.ListenableFuture; import java.util.concurrent.ExecutionException; import kotlin.Result; import kotlin.ResultKt; import kotlin.jvm.internal.Intrinsics; import kotlinx.coroutines.CancellableContinuation; /* loaded from: classes.dex */ final class ToContinuation implements Runnable { private final CancellableContinuation continuation; private final ListenableFuture futureToObserve; public final CancellableContinuation getContinuation() { return this.continuation; } public final ListenableFuture getFutureToObserve() { return this.futureToObserve; } public ToContinuation(ListenableFuture futureToObserve, CancellableContinuation continuation) { Intrinsics.checkParameterIsNotNull(futureToObserve, "futureToObserve"); Intrinsics.checkParameterIsNotNull(continuation, "continuation"); this.futureToObserve = futureToObserve; this.continuation = continuation; } @Override // java.lang.Runnable public void run() { Throwable nonNullCause; if (this.futureToObserve.isCancelled()) { CancellableContinuation.DefaultImpls.cancel$default(this.continuation, null, 1, null); return; } try { CancellableContinuation cancellableContinuation = this.continuation; Result.Companion companion = Result.Companion; cancellableContinuation.resumeWith(Result.m4060constructorimpl(AbstractResolvableFuture.getUninterruptibly(this.futureToObserve))); } catch (ExecutionException e) { CancellableContinuation cancellableContinuation2 = this.continuation; nonNullCause = ListenableFutureKt.nonNullCause(e); Result.Companion companion2 = Result.Companion; cancellableContinuation2.resumeWith(Result.m4060constructorimpl(ResultKt.createFailure(nonNullCause))); } } }