diff --git a/crates/migrator/src/migrator.rs b/crates/migrator/src/migrator.rs index a493b1efbe052cdfc3a9e3e3f396780ad7fd2cd8..dbf7605e1db3d56fbf3347e95b53c42f3abc081a 100644 --- a/crates/migrator/src/migrator.rs +++ b/crates/migrator/src/migrator.rs @@ -78,6 +78,9 @@ fn run_migrations(text: &str, migrations: &[MigrationType]) -> Result migrate(¤t_text, patterns, query)?, MigrationType::Json(callback) => { + if current_text.trim().is_empty() { + return Ok(None); + } let old_content: serde_json_lenient::Value = settings::parse_json_with_comments(¤t_text)?; let old_value = serde_json::to_value(&old_content).unwrap();