diff --git a/crates/migrator/src/migrator.rs b/crates/migrator/src/migrator.rs index 74205edd8a..a493b1efbe 100644 --- a/crates/migrator/src/migrator.rs +++ b/crates/migrator/src/migrator.rs @@ -65,7 +65,13 @@ fn migrate(text: &str, patterns: MigrationPatterns, query: &Query) -> Result Result> { + if text.is_empty() { + return Ok(None); + } + let mut current_text = text.to_string(); let mut result: Option = None; for migration in migrations.iter() { @@ -371,6 +377,11 @@ mod tests { assert_migrated_correctly(migrated, output); } + #[test] + fn test_empty_content() { + assert_migrate_settings("", None) + } + #[test] fn test_replace_array_with_single_string() { assert_migrate_keymap(