diff options
Diffstat (limited to 'src/eu/siacs/conversations/entities/MucOptions.java')
-rw-r--r-- | src/eu/siacs/conversations/entities/MucOptions.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/eu/siacs/conversations/entities/MucOptions.java b/src/eu/siacs/conversations/entities/MucOptions.java index 4ed83a5a..e429a5ab 100644 --- a/src/eu/siacs/conversations/entities/MucOptions.java +++ b/src/eu/siacs/conversations/entities/MucOptions.java @@ -101,7 +101,9 @@ public class MucOptions { } public void processPacket(PresencePacket packet) { - String name = packet.getAttribute("from").split("/")[1]; + String[] fromParts = packet.getFrom().split("/"); + if (fromParts.length>=2) { + String name = fromParts[1]; String type = packet.getAttribute("type"); if (type==null) { User user = new User(); @@ -143,6 +145,7 @@ public class MucOptions { } } } + } } public List<User> getUsers() { |