fix null check

This commit is contained in:
Jayesh Nirve 2021-08-17 05:12:17 +05:30 committed by td
parent 572402980c
commit c4c1c676da
1 changed files with 13 additions and 11 deletions

View File

@ -860,18 +860,20 @@ class FamedlySdkHiveDatabase extends DatabaseApi {
final eventsInRoomStateBox = states?.values final eventsInRoomStateBox = states?.values
?.map((raw) => Event.fromJson(convertToJson(raw), room)) ?.map((raw) => Event.fromJson(convertToJson(raw), room))
?.toList(); ?.toList();
if (eventsInRoomStateBox != null) {
for (final event in eventsInRoomStateBox) { for (final event in eventsInRoomStateBox) {
if (event.type == 'm.room.message') { if (event.type == 'm.room.message') {
stateMap.values.first['content']['m.relates_to'] == null stateMap.values.first['content']['m.relates_to'] == null
? await _roomStateBox.put(key, stateMap) ? await _roomStateBox.put(key, stateMap)
: {event.eventId, event.relationshipEventId}.contains(stateMap : {event.eventId, event.relationshipEventId}.contains(stateMap
.values.first['content']['m.relates_to']['event_id']) .values.first['content']['m.relates_to']['event_id'])
? await _roomStateBox.put(key, stateMap) ? await _roomStateBox.put(key, stateMap)
: null; : null;
} else { } else {
await _roomStateBox.put(key, stateMap); await _roomStateBox.put(key, stateMap);
}
} }
await _roomStateBox.put(key, stateMap);
} }
} }
} }