diff --git a/smack-im/src/main/java/org/jivesoftware/smack/roster/rosterstore/DirectoryRosterStore.java b/smack-im/src/main/java/org/jivesoftware/smack/roster/rosterstore/DirectoryRosterStore.java index a78a44c28..f32157d48 100644 --- a/smack-im/src/main/java/org/jivesoftware/smack/roster/rosterstore/DirectoryRosterStore.java +++ b/smack-im/src/main/java/org/jivesoftware/smack/roster/rosterstore/DirectoryRosterStore.java @@ -195,7 +195,7 @@ public final class DirectoryRosterStore implements RosterStore { Item item = RosterPacketProvider.parseItem(parser); reader.close(); return item; - } catch (XmlPullParserException | IOException e) { + } catch (XmlPullParserException | IOException | IllegalArgumentException e) { boolean deleted = file.delete(); String message = "Exception while parsing roster entry."; if (deleted) {