diff --git a/ui/app/AppLayouts/Chat/panels/UserListPanel.qml b/ui/app/AppLayouts/Chat/panels/UserListPanel.qml index 93f0691081..604392e6ac 100644 --- a/ui/app/AppLayouts/Chat/panels/UserListPanel.qml +++ b/ui/app/AppLayouts/Chat/panels/UserListPanel.qml @@ -81,13 +81,15 @@ Item { isUntrustworthy: model.isUntrustworthy isAdmin: model.isAdmin asset.name: { - if ((!model.isContact && - Global.privacyModuleInst.profilePicturesVisibility !== - Constants.profilePicturesVisibility.everyone)) { - return ""; - } - //TODO check if icon is rendered correctly - return model.icon; + const isCurrentUser = model.pubKey === root.rootStore.getPubkey() + const visibility = Global.privacyModuleInst.profilePicturesVisibility + + if (isCurrentUser + || visibility === Constants.profilePicturesVisibility.everyone + || (visibility === Constants.profilePicturesVisibility.contactsOnly && model.isContact)) + return model.icon + + return "" } asset.isImage: (asset.name !== "") asset.isLetterIdenticon: (asset.name === "")