@@ -157,7 +157,12 @@ public final class AntiFeedManager
final AtomicInteger connectionCount = event.computeIfAbsent(addrHash, k -> new AtomicInteger());
- return connectionCount.getAndIncrement() < (max + Config.L2JMOD_DUALBOX_CHECK_WHITELIST.getOrDefault(addrHash, 0));
+ if ((connectionCount.get() + 1) <= (max + Config.L2JMOD_DUALBOX_CHECK_WHITELIST.getOrDefault(addrHash, 0)))
+ {
+ connectionCount.incrementAndGet();
+ return true;
+ }
+ return false;
}
/**
@@ -132,6 +132,11 @@ public abstract class AbstractHtmlPacket extends L2GameServerPacket
public final void runImpl()
{
L2PcInstance player = getClient().getActiveChar();
+ if (player == null)
+ return;
+
player.clearHtmlActions(getScope());
if (_disabledValidation)