Quellcode durchsuchen

Potential NPE fix in Channel

git-svn-id: http://svn.dmdirc.com/trunk@2490 00569f92-eb28-0410-84fd-f71c24880f
tags/0.5.5
Chris Smith vor 16 Jahren
Ursprung
Commit
84eb1e4831
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 5
    3
      src/com/dmdirc/Channel.java

+ 5
- 3
src/com/dmdirc/Channel.java Datei anzeigen

@@ -360,10 +360,12 @@ public final class Channel extends MessageTarget implements
360 360
      * @param shouldRemove Whether we should remove the window from the server
361 361
      */
362 362
     public void closeWindow(final boolean shouldRemove) {
363
-        final CallbackManager callbackManager = server.getParser().getCallbackManager();
363
+        if (server.getParser() != null) {
364
+            final CallbackManager callbackManager = server.getParser().getCallbackManager();
364 365
         
365
-        for (String callback : CALLBACKS) {
366
-            callbackManager.delCallback(callback, this);
366
+            for (String callback : CALLBACKS) {
367
+                callbackManager.delCallback(callback, this);
368
+            }
367 369
         }
368 370
         
369 371
         ActionManager.processEvent(CoreActionType.CHANNEL_CLOSED, null, this);

Laden…
Abbrechen
Speichern