package io.reactivex.internal.disposables; import io.reactivex.disposables.Disposable; import io.reactivex.exceptions.Exceptions; import io.reactivex.functions.Cancellable; import io.reactivex.plugins.RxJavaPlugins; import java.util.concurrent.atomic.AtomicReference; /* loaded from: classes2.dex */ public final class CancellableDisposable extends AtomicReference implements Disposable { private static final long serialVersionUID = 5718521705281392066L; public CancellableDisposable(Cancellable cancellable) { super(cancellable); } @Override // io.reactivex.disposables.Disposable public void dispose() { Cancellable andSet; if (get() == null || (andSet = getAndSet(null)) == null) { return; } try { andSet.cancel(); } catch (Exception e) { Exceptions.b(e); RxJavaPlugins.b(e); } } public boolean isDisposed() { return get() == null; } }