diff --git a/src/services/ConnectionService.java b/src/services/ConnectionService.java index b5e5e1e7..faf3b513 100644 --- a/src/services/ConnectionService.java +++ b/src/services/ConnectionService.java @@ -279,8 +279,10 @@ public class ConnectionService implements INetworkDispatch { object.setAttachment("disconnectTask", null); List> schedulers = core.playerService.getSchedulers().get(object.getObjectID()); - schedulers.forEach(s -> s.cancel(true)); - schedulers.clear(); + if(schedulers != null) { + schedulers.forEach(s -> s.cancel(true)); + schedulers.clear(); + } core.playerService.getSchedulers().remove(object.getObjectID()); core.getSWGObjectODB().put(object.getObjectID(), object);