diff --git a/src/main/java/com/github/nkzawa/engineio/parser/Parser.java b/src/main/java/com/github/nkzawa/engineio/parser/Parser.java index 3fee73a..36b452b 100644 --- a/src/main/java/com/github/nkzawa/engineio/parser/Parser.java +++ b/src/main/java/com/github/nkzawa/engineio/parser/Parser.java @@ -38,7 +38,10 @@ public class Parser { } public static Packet decodePacket(String data) { - int type = Character.getNumericValue(data.charAt(0)); + int type = -1; + try { + type = Character.getNumericValue(data.charAt(0)); + } catch(IndexOutOfBoundsException e) {} if (type < 0 || type >= packets.size()) { return err; }