@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }