Skip to content

Commit 35c2951

Browse files
vanniktechakarnokd
authored andcommitted
2.x: CompositeException fix order of Exceptions (#4695)
* 2.x: CompositeException fix order of Exceptions * Take out Completable classes
1 parent 63a5931 commit 35c2951

11 files changed

+13
-13
lines changed

src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorNext.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public void onError(Throwable t) {
9494
p = nextSupplier.apply(t);
9595
} catch (Throwable e) {
9696
Exceptions.throwIfFatal(e);
97-
actual.onError(new CompositeException(e, t));
97+
actual.onError(new CompositeException(t, e));
9898
return;
9999
}
100100

src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorReturn.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public void onError(Throwable t) {
8585
} catch (Throwable e) {
8686
Exceptions.throwIfFatal(e);
8787
state.lazySet(HAS_REQUEST_HAS_VALUE);
88-
actual.onError(new CompositeException(e, t));
88+
actual.onError(new CompositeException(t, e));
8989
return;
9090
}
9191

src/main/java/io/reactivex/internal/operators/flowable/FlowableRetryBiPredicate.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public void onError(Throwable t) {
7474
b = predicate.test(++retries, t);
7575
} catch (Throwable e) {
7676
Exceptions.throwIfFatal(e);
77-
actual.onError(new CompositeException(e, t));
77+
actual.onError(new CompositeException(t, e));
7878
return;
7979
}
8080
if (!b) {

src/main/java/io/reactivex/internal/operators/flowable/FlowableRetryPredicate.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public void onError(Throwable t) {
8484
b = predicate.test(t);
8585
} catch (Throwable e) {
8686
Exceptions.throwIfFatal(e);
87-
actual.onError(new CompositeException(e, t));
87+
actual.onError(new CompositeException(t, e));
8888
return;
8989
}
9090
if (!b) {

src/main/java/io/reactivex/internal/operators/flowable/FlowableUsing.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public void subscribeActual(Subscriber<? super T> s) {
6161
disposer.accept(resource);
6262
} catch (Throwable ex) {
6363
Exceptions.throwIfFatal(ex);
64-
EmptySubscription.error(new CompositeException(ex, e), s);
64+
EmptySubscription.error(new CompositeException(e, ex), s);
6565
return;
6666
}
6767
EmptySubscription.error(e, s);
@@ -119,7 +119,7 @@ public void onError(Throwable t) {
119119

120120
s.cancel();
121121
if (innerError != null) {
122-
actual.onError(new CompositeException(innerError, t));
122+
actual.onError(new CompositeException(t, innerError));
123123
} else {
124124
actual.onError(t);
125125
}

src/main/java/io/reactivex/internal/operators/observable/ObservableDistinct.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ public void onError(Throwable t) {
194194
predicate.test(null); // special case: poison pill
195195
} catch (Throwable e) {
196196
Exceptions.throwIfFatal(e);
197-
actual.onError(new CompositeException(e, t));
197+
actual.onError(new CompositeException(t, e));
198198
return;
199199
}
200200
actual.onError(t);

src/main/java/io/reactivex/internal/operators/observable/ObservableOnErrorNext.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public void onError(Throwable t) {
9191
p = nextSupplier.apply(t);
9292
} catch (Throwable e) {
9393
Exceptions.throwIfFatal(e);
94-
actual.onError(new CompositeException(e, t));
94+
actual.onError(new CompositeException(t, e));
9595
return;
9696
}
9797

src/main/java/io/reactivex/internal/operators/observable/ObservableOnErrorReturn.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public void onError(Throwable t) {
7373
v = valueSupplier.apply(t);
7474
} catch (Throwable e) {
7575
Exceptions.throwIfFatal(e);
76-
actual.onError(new CompositeException(e, t));
76+
actual.onError(new CompositeException(t, e));
7777
return;
7878
}
7979

src/main/java/io/reactivex/internal/operators/observable/ObservableRetryBiPredicate.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void onError(Throwable t) {
7272
b = predicate.test(++retries, t);
7373
} catch (Throwable e) {
7474
Exceptions.throwIfFatal(e);
75-
actual.onError(new CompositeException(e, t));
75+
actual.onError(new CompositeException(t, e));
7676
return;
7777
}
7878
if (!b) {

src/main/java/io/reactivex/internal/operators/observable/ObservableRetryPredicate.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public void onError(Throwable t) {
8282
b = predicate.test(t);
8383
} catch (Throwable e) {
8484
Exceptions.throwIfFatal(e);
85-
actual.onError(new CompositeException(e, t));
85+
actual.onError(new CompositeException(t, e));
8686
return;
8787
}
8888
if (!b) {

src/main/java/io/reactivex/internal/operators/observable/ObservableUsing.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public void subscribeActual(Observer<? super T> s) {
6060
disposer.accept(resource);
6161
} catch (Throwable ex) {
6262
Exceptions.throwIfFatal(ex);
63-
EmptyDisposable.error(new CompositeException(ex, e), s);
63+
EmptyDisposable.error(new CompositeException(e, ex), s);
6464
return;
6565
}
6666
EmptyDisposable.error(e, s);
@@ -111,7 +111,7 @@ public void onError(Throwable t) {
111111
disposer.accept(resource);
112112
} catch (Throwable e) {
113113
Exceptions.throwIfFatal(e);
114-
t = new CompositeException(e, t);
114+
t = new CompositeException(t, e);
115115
}
116116
}
117117

0 commit comments

Comments
 (0)