Merge pull request #155 from blay09/bug/handleerrorheadless

Prevent error dialog from being displayed in a headless context
This commit is contained in:
shadowislord 2014-09-07 16:53:03 -04:00
commit 82715fbf8c

View File

@ -518,13 +518,15 @@ public class Application implements SystemListener {
public void handleError(String errMsg, Throwable t){
// Print error to log.
logger.log(Level.SEVERE, errMsg, t);
// Display error message on screen
// Display error message on screen if not in headless mode
if (context.getType() != JmeContext.Type.Headless) {
if (t != null) {
JmeSystem.showErrorDialog(errMsg + "\n" + t.getClass().getSimpleName() +
(t.getMessage() != null ? ": " + t.getMessage() : ""));
} else {
JmeSystem.showErrorDialog(errMsg);
}
}
stop(); // stop the application
}