File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -836,6 +836,8 @@ class Avatar extends StatelessWidget {
836
836
837
837
/// The appropriate avatar image for a user ID.
838
838
///
839
+ /// If the user isn't found, gives a [SizedBox.shrink] .
840
+ ///
839
841
/// Wrap this with [AvatarShape] .
840
842
class AvatarImage extends StatelessWidget {
841
843
const AvatarImage ({
@@ -848,7 +850,12 @@ class AvatarImage extends StatelessWidget {
848
850
@override
849
851
Widget build (BuildContext context) {
850
852
final store = PerAccountStoreWidget .of (context);
851
- final user = store.users[userId]! ;
853
+ final user = store.users[userId];
854
+
855
+ if (user == null ) {
856
+ // TODO(log) log?
857
+ return const SizedBox .shrink ();
858
+ }
852
859
853
860
final resolvedUrl = switch (user.avatarUrl) {
854
861
null => null , // TODO(#255): handle computing gravatars
You can’t perform that action at this time.
0 commit comments