|
@@ -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
|
|