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