Kaynağa Gözat

This probably fixes issue 2756.

Change-Id: If93ad60bea4eaceaf71fb1c4984a3a78f263af27
Reviewed-on: http://gerrit.dmdirc.com/149
Reviewed-by: Gregory Holmes <greboid@dmdirc.com>
Tested-by: Gregory Holmes <greboid@dmdirc.com>
tags/0.6.3
Shane Mc Cormack 14 yıl önce
ebeveyn
işleme
1d1f17c971
1 değiştirilmiş dosya ile 10 ekleme ve 5 silme
  1. 10
    5
      src/com/dmdirc/parser/common/CallbackObject.java

+ 10
- 5
src/com/dmdirc/parser/common/CallbackObject.java Dosyayı Görüntüle

@@ -150,11 +150,16 @@ public abstract class CallbackObject {
150 150
             try {
151 151
                 type.getMethods()[0].invoke(iface, newArgs);
152 152
             } catch (Exception e) {
153
-                final ParserError ei = new ParserError(ParserError.ERROR_ERROR,
154
-                        "Exception in callback (" + e.getMessage() + ")",
155
-                        myParser.getLastLine());
156
-                ei.setException(e);
157
-                callErrorInfo(ei);
153
+                if (getType().equals(ErrorInfoListener.class)) {
154
+                    System.out.printf("Exception in onError Callback. [%s]\n", e.getMessage());
155
+                    e.printStackTrace();
156
+                } else {
157
+                    final ParserError ei = new ParserError(ParserError.ERROR_ERROR,
158
+                            "Exception in callback (" + e.getMessage() + ")",
159
+                            myParser.getLastLine());
160
+                    ei.setException(e);
161
+                    callErrorInfo(ei);
162
+                }
158 163
             }
159 164
             bResult = true;
160 165
         }

Loading…
İptal
Kaydet