[Mobile] ExceptionInInitializerError (forge.screens.FScreen in <init>)

- it seems it was trying to draw the bug reporter interface while ending the graphics if sentry is not enabled
This commit is contained in:
Anthony Calosa
2021-05-01 13:15:10 +08:00
parent 7842b7e0fd
commit fa4e4cb2bb
2 changed files with 10 additions and 4 deletions

View File

@@ -472,7 +472,9 @@ public class Forge implements ApplicationListener {
} }
catch (Exception ex) { catch (Exception ex) {
graphics.end(); graphics.end();
BugReporter.reportException(ex); //check if sentry is enabled, if not it will call the gui interface but here we end the graphics so we only send it via sentry..
if (BugReporter.isSentryEnabled())
BugReporter.reportException(ex);
} finally { } finally {
if(dispose) if(dispose)
ImageCache.disposeTexture(); ImageCache.disposeTexture();
@@ -524,7 +526,9 @@ public class Forge implements ApplicationListener {
} }
catch (Exception ex) { catch (Exception ex) {
graphics.end(); graphics.end();
BugReporter.reportException(ex); //check if sentry is enabled, if not it will call the gui interface but here we end the graphics so we only send it via sentry..
if (BugReporter.isSentryEnabled())
BugReporter.reportException(ex);
} }
if (showFPS) if (showFPS)
frameRate.render(); frameRate.render();
@@ -544,7 +548,9 @@ public class Forge implements ApplicationListener {
} }
catch (Exception ex) { catch (Exception ex) {
graphics.end(); graphics.end();
BugReporter.reportException(ex); //check if sentry is enabled, if not it will call the gui interface but here we end the graphics so we only send it via sentry..
if (BugReporter.isSentryEnabled())
BugReporter.reportException(ex);
} }
} }

View File

@@ -98,7 +98,7 @@ public class BugReporter {
} }
} }
private static boolean isSentryEnabled() { public static boolean isSentryEnabled() {
return FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.USE_SENTRY); return FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.USE_SENTRY);
} }
/** /**