diff --git a/src/main/java/org/asamk/signal/Manager.java b/src/main/java/org/asamk/signal/Manager.java index d02578ce..eac6faec 100644 --- a/src/main/java/org/asamk/signal/Manager.java +++ b/src/main/java/org/asamk/signal/Manager.java @@ -822,19 +822,16 @@ class Manager implements Signal { @Override public void updateGroup(byte[] groupId, String name, List members, String avatar) throws IOException, EncapsulatedExceptions, GroupNotFoundException, AttachmentInvalidException { - String optName = null; - Collection optMembers = null; - String optAvatar = null; - if (!name.isEmpty()) { - optName = name; + if (name.isEmpty()) { + name = null; } - if (members.size() > 0) { - optMembers = members; + if (members.size() == 0) { + members = null; } - if (!avatar.isEmpty()) { - optAvatar = avatar; + if (avatar.isEmpty()) { + avatar = null; } - sendUpdateGroupMessage(groupId, optName, optMembers, optAvatar); + sendUpdateGroupMessage(groupId, name, members, avatar); } private void requestSyncGroups() throws IOException {