package io.reactivex.disposables; import io.reactivex.internal.functions.ObjectHelper; import java.util.concurrent.atomic.AtomicReference; /* loaded from: classes2.dex */ abstract class ReferenceDisposable extends AtomicReference implements Disposable { /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ ReferenceDisposable(T t) { super(t); ObjectHelper.a((Object) t, "value is null"); } protected abstract void a(T t); public final boolean a() { return get() == null; } @Override // io.reactivex.disposables.Disposable public final void dispose() { T andSet; if (get() == null || (andSet = getAndSet(null)) == null) { return; } a(andSet); } }