diff --git a/lib/src/room.dart b/lib/src/room.dart index 751f83d6..54ae8c5f 100644 --- a/lib/src/room.dart +++ b/lib/src/room.dart @@ -445,9 +445,11 @@ class Room { EventType.MarkedUnread, MarkedUnread(unread).toJson(), ); - if (unread == false) { - await sendReadMarker(lastEvent.eventId, - readReceiptLocationEventId: lastEvent.eventId); + if (unread == false && lastEvent != null) { + await sendReadMarker( + lastEvent.eventId, + readReceiptLocationEventId: lastEvent.eventId, + ); } }