@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; downstream.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; downstream.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; downstream.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; downstream.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; downstream.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; downstream.onError(t); }
@Override public void onError(Throwable t) { downstream.onError(t); runFinally(); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; actual.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; actual.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; actual.onError(t); }
@Override public void onError(Throwable t) { actual.onError(t); runFinally(); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; actual.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; actual.onError(t); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; actual.onError(t); }
@Override void fastPath() { T[] arr = array; int f = arr.length; ConditionalSubscriber<? super T> a = downstream; for (int i = index; i != f; i++) { if (cancelled) { return; } T t = arr[i]; if (t == null) { a.onError(new NullPointerException("array element is null")); return; } else { a.tryOnNext(t); } } if (cancelled) { return; } a.onComplete(); }
a.onError(new NullPointerException("array element is null")); return; } else {
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; boolean relay = true; try { onError.accept(t); } catch (Throwable e) { Exceptions.throwIfFatal(e); downstream.onError(new CompositeException(t, e)); relay = false; } if (relay) { downstream.onError(t); } try { onAfterTerminate.run(); } catch (Throwable e) { Exceptions.throwIfFatal(e); RxJavaPlugins.onError(e); } }
@Override void runBackfused() { int missed = 1; for (;;) { if (cancelled) { return; } boolean d = done; downstream.onNext(null); if (d) { cancelled = true; Throwable e = error; if (e != null) { downstream.onError(e); } else { downstream.onComplete(); } worker.dispose(); return; } missed = addAndGet(-missed); if (missed == 0) { break; } } }
cancelled = true; upstream.cancel(); a.onError(ex); worker.dispose(); return;