Kaynağa Gözat

NPE fix

git-svn-id: http://svn.dmdirc.com/trunk@2466 00569f92-eb28-0410-84fd-f71c24880f
tags/0.5.5
Chris Smith 17 yıl önce
ebeveyn
işleme
03b98a7de6
1 değiştirilmiş dosya ile 6 ekleme ve 4 silme
  1. 6
    4
      src/com/dmdirc/Query.java

+ 6
- 4
src/com/dmdirc/Query.java Dosyayı Görüntüle

@@ -301,10 +301,12 @@ public final class Query extends MessageTarget implements
301 301
      * @param shouldRemove Whether or not we should remove the window from the server.
302 302
      */
303 303
     public void close(final boolean shouldRemove) {
304
-        server.getParser().getCallbackManager().delCallback("onPrivateAction", this);
305
-        server.getParser().getCallbackManager().delCallback("onPrivateMessage", this);
306
-        server.getParser().getCallbackManager().delCallback("onNickChanged", this);
307
-        server.getParser().getCallbackManager().delCallback("onQuit", this);
304
+        if (server.getParser() != null) {
305
+            server.getParser().getCallbackManager().delCallback("onPrivateAction", this);
306
+            server.getParser().getCallbackManager().delCallback("onPrivateMessage", this);
307
+            server.getParser().getCallbackManager().delCallback("onNickChanged", this);
308
+            server.getParser().getCallbackManager().delCallback("onQuit", this);
309
+        }
308 310
         
309 311
         ActionManager.processEvent(CoreActionType.QUERY_CLOSED, null, this);
310 312
         

Loading…
İptal
Kaydet