Don't preserve any values if single

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/entities/Conversation.java | 11 +-
1 file changed, 7 insertions(+), 4 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/entities/Conversation.java 🔗

@@ -2030,10 +2030,13 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl
 
                     options = field.getOptions();
                     binding.list.setOnItemClickListener((parent, view, position, id) -> {
-                        Set<String> values = new HashSet<>(field.getValues());
-                        for (final String value : field.getValues()) {
-                            if (filteredValues.contains(value)) {
-                                values.remove(value);
+                        Set<String> values = new HashSet<>();
+                        if (multi) {
+                            values.addAll(field.getValues());
+                            for (final String value : field.getValues()) {
+                                if (filteredValues.contains(value)) {
+                                    values.remove(value);
+                                }
                             }
                         }