Skip to content

Commit f1a2093

Browse files
committed
fix(ui): Avoid calling TimelineEvent::raw() twice.
This patch replaces two successive calls to `TimelineEvent::raw()` by a single one.
1 parent 8057991 commit f1a2093

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

crates/matrix-sdk-ui/src/timeline/controller/state_transaction.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,9 @@ impl<'a, P: RoomDataProvider> TimelineStateTransaction<'a, P> {
187187
room_data_provider: &P,
188188
date_divider_adjuster: &mut DateDividerAdjuster,
189189
) {
190-
let deserialized = match event.raw().deserialize() {
190+
let raw_event = event.raw();
191+
192+
let deserialized = match raw_event.deserialize() {
191193
Ok(deserialized) => deserialized,
192194
Err(err) => {
193195
warn!("Failed to deserialize timeline event: {err}");
@@ -202,7 +204,7 @@ impl<'a, P: RoomDataProvider> TimelineStateTransaction<'a, P> {
202204

203205
if let Some(action @ TimelineAction::HandleAggregation { .. }) = TimelineAction::from_event(
204206
deserialized,
205-
event.raw(),
207+
raw_event,
206208
room_data_provider,
207209
None,
208210
&self.meta,

0 commit comments

Comments
 (0)