diff --git a/crates/milli/src/update/settings.rs b/crates/milli/src/update/settings.rs index 28d105a75..7b455c42c 100644 --- a/crates/milli/src/update/settings.rs +++ b/crates/milli/src/update/settings.rs @@ -1506,6 +1506,8 @@ impl<'a, 't, 'i> Settings<'a, 't, 'i> { where MSP: Fn() -> bool + Sync, { + let old_backend = self.index.get_vector_store(self.wtxn)?; + let new_backend = match self.vector_store { Setting::Set(new_backend) => { self.index.put_vector_store(self.wtxn, new_backend)?; @@ -1517,7 +1519,6 @@ impl<'a, 't, 'i> Settings<'a, 't, 'i> { } Setting::NotSet => return Ok(()), }; - let old_backend = self.index.get_vector_store(self.wtxn)?; if old_backend == new_backend { return Ok(());