diff --git a/src/main/java/eu/siacs/conversations/entities/MucOptions.java b/src/main/java/eu/siacs/conversations/entities/MucOptions.java index 1072eeeb9..67657159a 100644 --- a/src/main/java/eu/siacs/conversations/entities/MucOptions.java +++ b/src/main/java/eu/siacs/conversations/entities/MucOptions.java @@ -158,8 +158,11 @@ public class MucOptions { } public boolean allowInvites() { - final Field field = getRoomInfoForm().getFieldByName("muc#roomconfig_allowinvites"); - return field != null && "1".equals(field.getValue()); + final Field allowInvitesField = getRoomInfoForm().getFieldByName("muc#roomconfig_allowinvites"); + final boolean allowInvites = allowInvitesField != null && "1".equals(allowInvitesField.getValue()); + final Field allowMemberInvitesField = getRoomInfoForm().getFieldByName("muc#roomconfig_allowmemberinvites"); + final boolean allowMemberInvites = allowMemberInvitesField != null && "1".equals(allowMemberInvitesField.getValue()); + return allowInvites || allowMemberInvites; } public boolean canChangeSubject() {