diff --git a/src/main/java/eu/siacs/conversations/entities/MucOptions.java b/src/main/java/eu/siacs/conversations/entities/MucOptions.java index 060b1b6f65ceaf9335ec8439bbdd8dcdfaa26ca3..cc1c358de5288bc69117f81e1c5e67ffe3f84dd2 100644 --- a/src/main/java/eu/siacs/conversations/entities/MucOptions.java +++ b/src/main/java/eu/siacs/conversations/entities/MucOptions.java @@ -156,7 +156,8 @@ public class MucOptions { } public boolean canInvite() { - return !membersOnly() || self.getRole().ranks(Role.MODERATOR) || allowInvites(); + final boolean hasPermission = !membersOnly() || self.getRole().ranks(Role.MODERATOR) || allowInvites(); + return hasPermission && online(); } public boolean allowInvites() {