diff --git a/android/src/main/java/com/shatteredpixel/shatteredpixeldungeon/android/AndroidMissingNativesHandler.java b/android/src/main/java/com/shatteredpixel/shatteredpixeldungeon/android/AndroidMissingNativesHandler.java index bbe68665e..8910f752e 100644 --- a/android/src/main/java/com/shatteredpixel/shatteredpixeldungeon/android/AndroidMissingNativesHandler.java +++ b/android/src/main/java/com/shatteredpixel/shatteredpixeldungeon/android/AndroidMissingNativesHandler.java @@ -72,10 +72,17 @@ public class AndroidMissingNativesHandler extends Activity { message += "\nVersion: " + versionName + " (" + versionCode + ")"; message += "\nDevice: " + Build.MODEL; message += "\nInstaller: " + installer; - while (error.getCause() != null){ - error = error.getCause(); + + if (error != null){ + Throwable next = error.getCause(); + while (next != null){ + error = next; + next = error.getCause(); + } + message += "\nError: " + error.getMessage(); + } else { + message += "\nError: ???"; } - message += "\nError: " + error.getMessage(); text.setText(message); text.setTextSize(16); text.setTextColor(0xFFFFFFFF);