Browse Source

Destroy EventTimelineItem pointer after use

pull/1486/head
Marco Romano 12 months ago
parent
commit
8f3987b98c
  1. 10
      libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustMatrixRoom.kt

10
libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustMatrixRoom.kt

@ -238,10 +238,12 @@ class RustMatrixRoom( @@ -238,10 +238,12 @@ class RustMatrixRoom(
withContext(roomDispatcher) {
if (originalEventId != null) {
runCatching {
innerRoom.edit(
newContent = messageEventContentFromParts(body, htmlBody),
editItem = innerRoom.getEventTimelineItemByEventId(originalEventId.value),
)
innerRoom.getEventTimelineItemByEventId(originalEventId.value).use {
innerRoom.edit(
newContent = messageEventContentFromParts(body, htmlBody),
editItem = it,
)
}
}
} else {
runCatching {

Loading…
Cancel
Save