if (packet.hasHeader(ip)) {
String str = FormatUtils.ip(ip.source());
if (packet.hasHeader(Payload.ID)) {
try{
payload = packet.getHeader(new Payload());
}
catch(Exception e)
{
System.err.println("ERROR");
}
if(payload!=null){
String pattern;
synchronized (MainThread.lockB){
pattern=MPSM.findpatt(payload.toString());
}
synchronized (MainThread.lockB){
smpsmCheckPattern(pattern, nameOfAdd, payload.toString() );
}
}'
sometimes when i run the programm i get IndexOutOfBoundsEcxeption in try "payload = packet.getHeader(new Payload());"
i dont know why i get the exception