diff --git a/lib/views/discover_view.dart b/lib/views/discover_view.dart index 65444ade..b0b30dcb 100644 --- a/lib/views/discover_view.dart +++ b/lib/views/discover_view.dart @@ -122,7 +122,14 @@ class _DiscoverPageState extends State { server: server, genericSearchTerm: _genericSearchTerm, ) - .then((PublicRoomsResponse res) { + .catchError((error) { + if (widget.alias == null) { + throw error; + } + return PublicRoomsResponse.fromJson({ + 'chunk': [], + }); + }).then((PublicRoomsResponse res) { if (widget.alias != null && !res.chunk.any((room) => room.aliases.contains(widget.alias) ||