diff --git a/app/lib/features/web_feed/extensions/atom.dart b/app/lib/features/web_feed/extensions/atom.dart index 9e5b9b6a..e696a98a 100644 --- a/app/lib/features/web_feed/extensions/atom.dart +++ b/app/lib/features/web_feed/extensions/atom.dart @@ -27,7 +27,7 @@ extension ParseAtomLink on List { } extension SelectFeedLink on List { - FeedLink? getRelation(FeedLinkRelation relation) { + FeedLink? getRelation(FeedLinkRelation? relation) { return firstWhereOrNull((link) => link.relation == relation); } } diff --git a/app/lib/features/web_feed/presentation/screens/feed_article.dart b/app/lib/features/web_feed/presentation/screens/feed_article.dart index c94b61e6..8eabd9f4 100644 --- a/app/lib/features/web_feed/presentation/screens/feed_article.dart +++ b/app/lib/features/web_feed/presentation/screens/feed_article.dart @@ -59,7 +59,9 @@ class FeedArticleScreen extends HookConsumerWidget { ); final articleLink = useMemoized( - () => article.links?.getRelation(FeedLinkRelation.alternate), + () => + article.links?.getRelation(FeedLinkRelation.alternate) ?? + article.links?.getRelation(null), [article], );