From 8f8b8d8bf7e39e1b524fb03df82106963ae9233d Mon Sep 17 00:00:00 2001 From: Sorunome Date: Tue, 2 Feb 2021 11:24:37 +0100 Subject: [PATCH] fix: Emote settings and discovery fallback --- lib/config/routes.dart | 4 ++-- lib/views/discover_view.dart | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/config/routes.dart b/lib/config/routes.dart index 338ded0a..d765d9c6 100644 --- a/lib/config/routes.dart +++ b/lib/config/routes.dart @@ -162,8 +162,8 @@ class FluffyRoutes { return ViewData( leftView: (_) => Settings(), mainView: (_) => EmotesSettings( - room: (settings.arguments as Map)['room'], - stateKey: (settings.arguments as Map)['stateKey'], + room: ((settings.arguments ?? {}) as Map)['room'], + stateKey: ((settings.arguments ?? {}) as Map)['stateKey'], ), ); case 'ignore': diff --git a/lib/views/discover_view.dart b/lib/views/discover_view.dart index b0b30dcb..fb088206 100644 --- a/lib/views/discover_view.dart +++ b/lib/views/discover_view.dart @@ -132,7 +132,7 @@ class _DiscoverPageState extends State { }).then((PublicRoomsResponse res) { if (widget.alias != null && !res.chunk.any((room) => - room.aliases.contains(widget.alias) || + (room.aliases?.contains(widget.alias) ?? false) || room.canonicalAlias == widget.alias)) { // we have to tack on the original alias res.chunk.add(PublicRoom.fromJson({