Index: C:/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ClientBasePacket.java =================================================================== --- C:/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ClientBasePacket.java (revision 1942) +++ C:/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ClientBasePacket.java (working copy) @@ -18,6 +18,7 @@ */ package net.sf.l2j.gameserver.clientpackets; +import java.nio.BufferUnderflowException; import java.nio.ByteBuffer; import java.util.logging.Level; import java.util.logging.Logger; @@ -71,7 +72,17 @@ public final int readD() { - return _buf.getInt(); + int value = 0; + try + { + value = _buf.getInt(); + } + catch(BufferUnderflowException e) + { + _log.severe("[ClientBasePacket] incomplete packet "+getType()+" sent by client"); + } + + return value; } public final int readC()