diff --git a/lib/pages/member_article/view.dart b/lib/pages/member_article/view.dart index 0728a7b6..67cb8b96 100644 --- a/lib/pages/member_article/view.dart +++ b/lib/pages/member_article/view.dart @@ -117,7 +117,7 @@ class _MemberArticlePageState extends State { width: 50, height: 50, type: 'emote', - src: item.cover['url'], + src: item?.cover?['url'] ?? '', ), title: Text( item.content, diff --git a/lib/pages/whisper/view.dart b/lib/pages/whisper/view.dart index cbe4d938..8e61bab3 100644 --- a/lib/pages/whisper/view.dart +++ b/lib/pages/whisper/view.dart @@ -227,8 +227,8 @@ class SessionItem extends StatelessWidget { '/whisperDetail', parameters: { 'talkerId': sessionItem.talkerId.toString(), - 'name': sessionItem.accountInfo.name, - 'face': sessionItem.accountInfo.face ?? '', + 'name': sessionItem.accountInfo?.name ?? '', + 'face': sessionItem.accountInfo?.face ?? '', 'mid': (sessionItem.accountInfo?.mid ?? 0).toString(), 'heroTag': heroTag, }, @@ -244,11 +244,11 @@ class SessionItem extends StatelessWidget { width: 45, height: 45, type: 'avatar', - src: sessionItem.accountInfo.face ?? '', + src: sessionItem.accountInfo?.face ?? '', ), ), ), - title: Text(sessionItem.accountInfo.name), + title: Text(sessionItem.accountInfo?.name ?? ''), subtitle: Text( msgStatus == 1 ? '你撤回了一条消息'