diff --git a/lib/frontend/screens/chats/chat_list_screen.dart b/lib/frontend/screens/chats/chat_list_screen.dart index c5117cd..5926bdc 100644 --- a/lib/frontend/screens/chats/chat_list_screen.dart +++ b/lib/frontend/screens/chats/chat_list_screen.dart @@ -1429,8 +1429,9 @@ class _ChatListScreenState extends State break; } } - final name = ContactCache.get(secondId); - final avatar = ContactCache.getAvatar(secondId); + final name = ContactCache.get(secondId) ?? chat.title; + final avatar = + ContactCache.getAvatar(secondId) ?? chat.iconUrl; // ContactCache.isOfficial covers contacts loaded via opcode 32; // chat.isOfficial covers contacts from the login payload. final isVerified =