diff --git a/beetsplug/lyrics.py b/beetsplug/lyrics.py index 5a1301039..5f733b7db 100644 --- a/beetsplug/lyrics.py +++ b/beetsplug/lyrics.py @@ -1077,15 +1077,13 @@ class LyricsPlugin(RequestHandler, plugins.BeetsPlugin): ) else: self.info("🔴 Lyrics not found: {}", item) - fallback = self.config["fallback"].get() - if fallback: - lyrics = fallback - else: - return - item.lyrics = lyrics - if write: - item.try_write() - item.store() + lyrics = self.config["fallback"].get() + + if lyrics not in {None, item.lyrics}: + item.lyrics = lyrics + if write: + item.try_write() + item.store() def get_lyrics(self, artist: str, title: str, *args) -> str | None: """Fetch lyrics, trying each source in turn. Return a string or