From 40aa9e87b7953c968b2926994adff61fe7443f55 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Wed, 6 Jan 2021 13:48:03 +0100 Subject: [PATCH] [im] DirectoryRosterStore.readEntry() should also catch IllegalArgumentException Fixes SMACK-897. --- .../smack/roster/rosterstore/DirectoryRosterStore.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {