diff --git a/crates/file-store/src/lib.rs b/crates/file-store/src/lib.rs index 39ed9482b..d43868c67 100644 --- a/crates/file-store/src/lib.rs +++ b/crates/file-store/src/lib.rs @@ -148,11 +148,10 @@ impl File { Ok(Self { path: PathBuf::new(), file: None }) } - pub fn persist(self) -> Result<()> { - if let Some(file) = self.file { - file.persist(&self.path)?; - } - Ok(()) + pub fn persist(self) -> Result> { + let Some(file) = self.file else { return Ok(None) }; + + Ok(Some(file.persist(&self.path)?)) } }