it only happens, when a character does not have a clan and enters the siege zone.
net.sf.l2j.commons.pool.ThreadPool$TaskWrapper run
SEVERE: Exception in a ThreadPool task execution.
java.lang.NullPointerException
at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
at net.sf.l2j.gameserver.model.entity.Siege.isOnOppositeSide(Siege.java:352)
at net.sf.l2j.gameserver.model.actor.Playable.isInSameActiveSiegeSide(Playable.java:724)
at net.sf.l2j.gameserver.model.actor.Playable.isAttackableWithoutForceBy(Playable.java:485)
at net.sf.l2j.gameserver.model.actor.Player.sendInfo(Player.java:7500)
at net.sf.l2j.gameserver.model.actor.Player.sendInfoFrom(Player.java:7659)
at net.sf.l2j.gameserver.model.actor.Player.addKnownObject(Player.java:7611)
at net.sf.l2j.gameserver.model.WorldObject.setRegion(WorldObject.java:420)
at net.sf.l2j.gameserver.model.actor.Creature.setRegion(Creature.java:1848)
at net.sf.l2j.gameserver.model.WorldObject.setXYZ(WorldObject.java:276)
at net.sf.l2j.gameserver.model.actor.move.PlayerMove.updatePosition(PlayerMove.java:285)
at net.sf.l2j.gameserver.model.actor.move.CreatureMove.lambda$registerMoveTask$1(CreatureMove.java:216)
at net.sf.l2j.commons.pool.ThreadPool$TaskWrapper.run(ThreadPool.java:221)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)
net.sf.l2j.commons.pool.ThreadPool$TaskWrapper run
SEVERE: Exception in a ThreadPool task execution.
java.lang.NullPointerException
at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
at net.sf.l2j.gameserver.model.entity.Siege.isOnOppositeSide(Siege.java:352)
at net.sf.l2j.gameserver.model.actor.Playable.isInSameActiveSiegeSide(Playable.java:724)
at net.sf.l2j.gameserver.model.actor.Playable.isAttackableWithoutForceBy(Playable.java:485)
at net.sf.l2j.gameserver.model.actor.Player.sendInfo(Player.java:7500)
at net.sf.l2j.gameserver.model.actor.Player.sendInfoFrom(Player.java:7659)
at net.sf.l2j.gameserver.model.actor.Player.addKnownObject(Player.java:7611)
at net.sf.l2j.gameserver.model.WorldObject.setRegion(WorldObject.java:420)
at net.sf.l2j.gameserver.model.actor.Creature.setRegion(Creature.java:1848)
at net.sf.l2j.gameserver.model.WorldObject.setXYZ(WorldObject.java:276)
at net.sf.l2j.gameserver.model.actor.move.PlayerMove.updatePosition(PlayerMove.java:285)
at net.sf.l2j.gameserver.model.actor.move.CreatureMove.lambda$registerMoveTask$1(CreatureMove.java:216)
at net.sf.l2j.commons.pool.ThreadPool$TaskWrapper.run(ThreadPool.java:221)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)