From 63026a3da5a3db8858fc412be5395605c0dfe863 Mon Sep 17 00:00:00 2001 From: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Mon, 23 Jan 2023 15:07:18 +0100 Subject: [PATCH] Using copy() on realm object when getting current poll history status --- .../internal/session/room/poll/GetLoadedPollsStatusTask.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/poll/GetLoadedPollsStatusTask.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/poll/GetLoadedPollsStatusTask.kt index 98b1e5931a..f273d2248a 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/poll/GetLoadedPollsStatusTask.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/poll/GetLoadedPollsStatusTask.kt @@ -38,7 +38,9 @@ internal class DefaultGetLoadedPollsStatusTask @Inject constructor( override suspend fun execute(params: GetLoadedPollsStatusTask.Params): LoadedPollsStatus { return monarchy.awaitTransaction { realm -> - val status = PollHistoryStatusEntity.getOrCreate(realm, params.roomId) + val status = PollHistoryStatusEntity + .getOrCreate(realm, params.roomId) + .copy() LoadedPollsStatus( canLoadMore = status.isEndOfPollsBackward.not(), nbSyncedDays = status.getNbSyncedDays(params.currentTimestampMs),