fix: Open room from notification click produces errors

This commit is contained in:
Krille Fear 2022-03-20 15:46:03 +01:00
parent b22dbed734
commit d4f0c6c526
2 changed files with 3 additions and 2 deletions

View File

@ -148,6 +148,7 @@ class ChatController extends State<Chat> {
return;
}
setReadMarker();
if (!scrollController.hasClients) return;
if (scrollController.position.pixels ==
scrollController.position.maxScrollExtent &&
timeline!.events.isNotEmpty &&

View File

@ -289,13 +289,13 @@ class BackgroundPush {
Future<void> goToRoom(String? roomId) async {
try {
Logs().v('[Push] Attempting to go to room $roomId...');
if (router == null) {
if (router == null || roomId == null) {
return;
}
await client.roomsLoading;
await client.accountDataLoading;
final isStory = client
.getRoomById(roomId!)
.getRoomById(roomId)
?.getState(EventTypes.RoomCreate)
?.content
.tryGet<String>('type') ==