Destroy EventTimelineItem pointer after use

This commit is contained in:
Marco Romano 2023-10-04 15:00:29 +02:00
parent 3a49ab984c
commit 8f3987b98c

View file

@ -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 {