diff --git a/source/org/jivesoftware/smack/util/PacketParserUtils.java b/source/org/jivesoftware/smack/util/PacketParserUtils.java index 764d67f99..73c21ea3d 100644 --- a/source/org/jivesoftware/smack/util/PacketParserUtils.java +++ b/source/org/jivesoftware/smack/util/PacketParserUtils.java @@ -155,6 +155,10 @@ public class PacketParserUtils { presence.setPriority(priority); } catch (NumberFormatException nfe) { } + catch (IllegalArgumentException iae) { + // Presence priority is out of range so assume priority to be zero + presence.setPriority(0); + } } else if (elementName.equals("show")) { presence.setMode(Presence.Mode.fromString(parser.nextText()));