No need to freeze empty RealmList
This was the source of growing memory usage. Non empty result are supposed to be temporary, so this is fine.
This commit is contained in:
parent
b3a50d4f68
commit
0b5e0fea72
|
@ -72,7 +72,8 @@ internal class RealmSendingEventsDataSource(
|
||||||
if (frozenSendingTimelineEvents?.isValid == true) {
|
if (frozenSendingTimelineEvents?.isValid == true) {
|
||||||
frozenSendingTimelineEvents?.realm?.close()
|
frozenSendingTimelineEvents?.realm?.close()
|
||||||
}
|
}
|
||||||
frozenSendingTimelineEvents = sendingEvents?.freeze()
|
// Do not freeze empty list
|
||||||
|
frozenSendingTimelineEvents = sendingEvents?.takeIf { it.isNotEmpty() }?.freeze()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun buildSendingEvents(): List<TimelineEvent> {
|
override fun buildSendingEvents(): List<TimelineEvent> {
|
||||||
|
|
Loading…
Reference in New Issue