File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
rxjava2debug/src/main/java/com/akaita/java/rxjava2debug Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 16
16
17
17
package com .akaita .java .rxjava2debug ;
18
18
19
+ import com .akaita .java .rxjava2debug .extensions .RxJavaAssemblyException ;
19
20
import io .reactivex .annotations .NonNull ;
20
21
21
22
import java .util .LinkedList ;
@@ -46,8 +47,12 @@ private static Throwable reverseAndCollapseCauses(@NonNull List<Throwable> cause
46
47
return new RuntimeException ("Empty list of causes" );
47
48
}
48
49
49
- String originalEnhancedMessage = causes .get (causes .size () - 1 ).getLocalizedMessage ();
50
- String topMessage = "caused by " + originalEnhancedMessage ;
50
+ String topMessage ;
51
+ if (causes .get (0 ) instanceof RxJavaAssemblyException ) {
52
+ topMessage = "caused by " + causes .get (causes .size () - 1 ).getLocalizedMessage ();
53
+ } else {
54
+ topMessage = "caused by " + causes .get (0 ).getClass ().getName () + ": " + causes .get (0 ).getLocalizedMessage ();
55
+ }
51
56
52
57
Throwable topThrowable = null ;
53
58
for (int i = causes .size () - 1 ; i >= 0 ; i --) {
You can’t perform that action at this time.
0 commit comments