diff --git a/crates/matrix-sdk-common/src/linked_chunk/mod.rs b/crates/matrix-sdk-common/src/linked_chunk/mod.rs index 0a175d20a..bb68e15c4 100644 --- a/crates/matrix-sdk-common/src/linked_chunk/mod.rs +++ b/crates/matrix-sdk-common/src/linked_chunk/mod.rs @@ -602,7 +602,7 @@ impl LinkedChunk { let new_chunk = chunk.insert_before( Chunk::new_gap_leaked(self.chunk_identifier_generator.next(), content), - &mut self.updates, + self.updates.as_mut(), ); let new_chunk_ptr = new_chunk.as_ptr(); @@ -1452,7 +1452,7 @@ impl Chunk { fn insert_before( &mut self, mut new_chunk_ptr: NonNull, - updates: &mut Option>, + updates: Option<&mut ObservableUpdates>, ) -> &mut Self where Gap: Clone, @@ -1478,7 +1478,7 @@ impl Chunk { // Link the new chunk to this one. new_chunk.next = Some(self.as_ptr()); - if let Some(updates) = updates.as_mut() { + if let Some(updates) = updates { let previous = new_chunk.previous().map(Chunk::identifier).or(new_chunk.lazy_previous); let new = new_chunk.identifier(); let next = new_chunk.next().map(Chunk::identifier);