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 1616
1717package com .akaita .java .rxjava2debug ;
1818
19+ import com .akaita .java .rxjava2debug .extensions .RxJavaAssemblyException ;
1920import io .reactivex .annotations .NonNull ;
2021
2122import java .util .LinkedList ;
@@ -46,8 +47,12 @@ private static Throwable reverseAndCollapseCauses(@NonNull List<Throwable> cause
4647 return new RuntimeException ("Empty list of causes" );
4748 }
4849
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+ }
5156
5257 Throwable topThrowable = null ;
5358 for (int i = causes .size () - 1 ; i >= 0 ; i --) {
You can’t perform that action at this time.
0 commit comments