Change summary
src/main/java/eu/siacs/conversations/ui/util/MucDetailsContextMenuHelper.java | 10
1 file changed, 6 insertions(+), 4 deletions(-)
Detailed changes
@@ -55,9 +55,14 @@ public final class MucDetailsContextMenuHelper {
final boolean advancedMode = PreferenceManager.getDefaultSharedPreferences(activity).getBoolean("advanced_muc_mode", false);
final boolean isGroupChat = mucOptions.isPrivateAndNonAnonymous();
MenuItem sendPrivateMessage = menu.findItem(R.id.send_private_message);
+
+ MenuItem blockAvatar = menu.findItem(R.id.action_block_avatar);
+ if (user != null && user.getAvatar() != null) {
+ blockAvatar.setVisible(true);
+ }
+
if (user != null && user.getRealJid() != null) {
MenuItem showContactDetails = menu.findItem(R.id.action_contact_details);
- MenuItem blockAvatar = menu.findItem(R.id.action_block_avatar);
MenuItem startConversation = menu.findItem(R.id.start_conversation);
MenuItem giveMembership = menu.findItem(R.id.give_membership);
MenuItem removeMembership = menu.findItem(R.id.remove_membership);
@@ -77,9 +82,6 @@ public final class MucDetailsContextMenuHelper {
if ((contact != null && contact.showInRoster()) || mucOptions.isPrivateAndNonAnonymous()) {
showContactDetails.setVisible(contact == null || !contact.isSelf());
}
- if (user.getAvatar() != null) {
- blockAvatar.setVisible(true);
- }
if ((activity instanceof ConferenceDetailsActivity || activity instanceof MucUsersActivity) && user.getRole() == MucOptions.Role.NONE) {
invite.setVisible(true);
}