diff options
Diffstat (limited to 'src/cuchaz/enigma/gui/Gui.java')
| -rw-r--r-- | src/cuchaz/enigma/gui/Gui.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/gui/Gui.java b/src/cuchaz/enigma/gui/Gui.java index 187ef5b..00cff59 100644 --- a/src/cuchaz/enigma/gui/Gui.java +++ b/src/cuchaz/enigma/gui/Gui.java | |||
| @@ -70,6 +70,7 @@ import jsyntaxpane.DefaultSyntaxKit; | |||
| 70 | import com.google.common.collect.Lists; | 70 | import com.google.common.collect.Lists; |
| 71 | 71 | ||
| 72 | import cuchaz.enigma.Constants; | 72 | import cuchaz.enigma.Constants; |
| 73 | import cuchaz.enigma.ExceptionIgnorer; | ||
| 73 | import cuchaz.enigma.analysis.BehaviorReferenceTreeNode; | 74 | import cuchaz.enigma.analysis.BehaviorReferenceTreeNode; |
| 74 | import cuchaz.enigma.analysis.ClassImplementationsTreeNode; | 75 | import cuchaz.enigma.analysis.ClassImplementationsTreeNode; |
| 75 | import cuchaz.enigma.analysis.ClassInheritanceTreeNode; | 76 | import cuchaz.enigma.analysis.ClassInheritanceTreeNode; |
| @@ -147,9 +148,11 @@ public class Gui { | |||
| 147 | CrashDialog.init(m_frame); | 148 | CrashDialog.init(m_frame); |
| 148 | Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() { | 149 | Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() { |
| 149 | @Override | 150 | @Override |
| 150 | public void uncaughtException(Thread thread, Throwable ex) { | 151 | public void uncaughtException(Thread thread, Throwable t) { |
| 151 | ex.printStackTrace(System.err); | 152 | t.printStackTrace(System.err); |
| 152 | CrashDialog.show(ex); | 153 | if (!ExceptionIgnorer.shouldIgnore(t)) { |
| 154 | CrashDialog.show(t); | ||
| 155 | } | ||
| 153 | } | 156 | } |
| 154 | }); | 157 | }); |
| 155 | } | 158 | } |