We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c75b6ae commit dc1502dCopy full SHA for dc1502d
lib/widgets/content.dart
@@ -836,6 +836,8 @@ class Avatar extends StatelessWidget {
836
837
/// The appropriate avatar image for a user ID.
838
///
839
+/// If the user isn't found, gives a [SizedBox.shrink].
840
+///
841
/// Wrap this with [AvatarShape].
842
class AvatarImage extends StatelessWidget {
843
const AvatarImage({
@@ -848,7 +850,11 @@ class AvatarImage extends StatelessWidget {
848
850
@override
849
851
Widget build(BuildContext context) {
852
final store = PerAccountStoreWidget.of(context);
- final user = store.users[userId]!;
853
+ final user = store.users[userId];
854
+
855
+ if (user == null) { // TODO(log)
856
+ return const SizedBox.shrink();
857
+ }
858
859
final resolvedUrl = switch (user.avatarUrl) {
860
null => null, // TODO(#255): handle computing gravatars
0 commit comments