diff --git a/lib/providers/sn_attachment.dart b/lib/providers/sn_attachment.dart index 327e666..aea412a 100644 --- a/lib/providers/sn_attachment.dart +++ b/lib/providers/sn_attachment.dart @@ -68,6 +68,7 @@ class SnAttachmentProvider { .toList(); for (final item in out) { + if (item == null) continue; if (item.isAnalyzed && item.isUploaded) { _cache[item.rid] = item; } diff --git a/lib/widgets/chat/chat_message.dart b/lib/widgets/chat/chat_message.dart index a8045a7..ae24e52 100644 --- a/lib/widgets/chat/chat_message.dart +++ b/lib/widgets/chat/chat_message.dart @@ -40,7 +40,7 @@ class ChatMessage extends StatelessWidget { final ud = context.read(); final user = ud.getAccountFromCache(data.sender.accountId); - final isOwner = ua.isAuthorized && data.sender.accountId == ua.user!.id; + final isOwner = ua.isAuthorized && data.sender.accountId == ua.user?.id; final dateFormatter = DateFormat('MM/dd HH:mm'); @@ -109,7 +109,7 @@ class ChatMessage extends StatelessWidget { Text( (data.sender.nick?.isNotEmpty ?? false) ? data.sender.nick! - : user!.nick, + : user?.nick ?? 'unknown', ).bold(), if (data.updatedAt != data.createdAt) Text(