diff --git a/lib/widgets/matrix.dart b/lib/widgets/matrix.dart index 14e09cea..bd580211 100644 --- a/lib/widgets/matrix.dart +++ b/lib/widgets/matrix.dart @@ -134,7 +134,8 @@ class MatrixState extends State with WidgetsBindingObserver { final multiAccount = client.isLogged(); if (!multiAccount) return client; _loginClientCandidate ??= ClientManager.createClient( - client.generateUniqueTransactionId()) + // we use the first clients here, else we can easily end up with super long client names. + widget.clients.first.generateUniqueTransactionId()) ..onLoginStateChanged .stream .where((l) => l == LoginState.loggedIn)