Browse Source

ErrorManager should now refuse to report NoClassDefFoundError and NoSuchMethodError exceptions

git-svn-id: http://svn.dmdirc.com/trunk@3637 00569f92-eb28-0410-84fd-f71c24880f
tags/0.6
Chris Smith 16 years ago
parent
commit
5467545a07
1 changed files with 7 additions and 0 deletions
  1. 7
    0
      src/com/dmdirc/logger/ErrorManager.java

+ 7
- 0
src/com/dmdirc/logger/ErrorManager.java View File

@@ -177,6 +177,13 @@ public final class ErrorManager implements Serializable, Runnable {
177 177
             }
178 178
         }
179 179
         
180
+        if (error.getMessage().startsWith("java.lang.NoSuchMethodError")
181
+                || error.getMessage().startsWith("java.lang.NoClassDefFoundError")) {
182
+            error.setReportStatus(ErrorReportStatus.NOT_APPLICABLE);
183
+            error.setFixedStatus(ErrorFixedStatus.INVALID);
184
+            return;
185
+        }
186
+        
180 187
         if (errors.containsValue(error)) {
181 188
             error.setReportStatus(ErrorReportStatus.FINISHED);
182 189
             error.setFixedStatus(ErrorFixedStatus.UNREPORTED);

Loading…
Cancel
Save