diff --git a/src/core/songs.rs b/src/core/songs.rs index 8994678..533fe53 100644 --- a/src/core/songs.rs +++ b/src/core/songs.rs @@ -1082,7 +1082,11 @@ impl Song { if let Some(verse_map) = self.verse_map.as_mut() && let Some(lyric) = verse_map.remove(old_verse) { - verse_map.insert(verse, lyric); + if verse == VerseName::Blank { + verse_map.insert(verse, "".into()); + } else { + verse_map.insert(verse, lyric); + } } let Some(verses) = self.verses.clone() else { return; diff --git a/src/ui/song_editor.rs b/src/ui/song_editor.rs index e7026f4..c7315dd 100644 --- a/src/ui/song_editor.rs +++ b/src/ui/song_editor.rs @@ -481,6 +481,7 @@ impl SongEditor { { let old_verse_name = verse.verse_name.clone(); + let verse_name = song .verse_name_from_str( verse_name,