diff --git a/core/src/main/java/org/jivesoftware/spark/ui/RosterDialog.java b/core/src/main/java/org/jivesoftware/spark/ui/RosterDialog.java index c15851024..92aa8c74e 100644 --- a/core/src/main/java/org/jivesoftware/spark/ui/RosterDialog.java +++ b/core/src/main/java/org/jivesoftware/spark/ui/RosterDialog.java @@ -529,7 +529,7 @@ public class RosterDialog implements ActionListener { if (isSubscribed) { try { - roster.createItemAndRequestSubscription(jid, nickname, new String[]{group}); + roster.preApproveAndCreateEntry(jid, nickname, new String[]{group}); } catch (XMPPException | SmackException | InterruptedException e) { Log.error("Unable to add new entry " + jid, e);