From 3078e9788f5eaf9857e8355d84d22063f47b019b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Tue, 27 May 2025 10:40:35 +0200 Subject: [PATCH] fix: No crash on logging out in client chooser button --- lib/pages/chat_list/client_chooser_button.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pages/chat_list/client_chooser_button.dart b/lib/pages/chat_list/client_chooser_button.dart index 40fefe3fc..a9b13e731 100644 --- a/lib/pages/chat_list/client_chooser_button.dart +++ b/lib/pages/chat_list/client_chooser_button.dart @@ -156,7 +156,7 @@ class ClientChooserButton extends StatelessWidget { var clientCount = 0; matrix.accountBundles.forEach((key, value) => clientCount += value.length); return FutureBuilder( - future: matrix.client.fetchOwnProfile(), + future: matrix.client.isLogged() ? matrix.client.fetchOwnProfile() : null, builder: (context, snapshot) => Material( clipBehavior: Clip.hardEdge, borderRadius: BorderRadius.circular(99), @@ -171,7 +171,7 @@ class ClientChooserButton extends StatelessWidget { child: Avatar( mxContent: snapshot.data?.avatarUrl, name: - snapshot.data?.displayName ?? matrix.client.userID!.localpart, + snapshot.data?.displayName ?? matrix.client.userID?.localpart, size: 32, ), ),