diff options
Diffstat (limited to 'src/status.cpp')
-rw-r--r-- | src/status.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/status.cpp b/src/status.cpp index adbdc1a3..9a3cacb1 100644 --- a/src/status.cpp +++ b/src/status.cpp @@ -570,7 +570,11 @@ void Status::Changes::songID(int song_id) if (!s.empty()) { if (!Config.execute_on_song_change.empty()) - runExternalCommand(Config.execute_on_song_change, false); + { + // We need to block to allow sending output to the terminal so a script + // can e.g. set the album art. + runExternalCommand(Config.execute_on_song_change, true); + } if (Config.fetch_lyrics_in_background) myLyrics->fetchInBackground(s, false); |