decoder/opus: fix "readpicture" on Opus files

Don't return early from ScanOpusTags() if only
TagHandler::WantPicture() is set.

Closes https://github.com/MusicPlayerDaemon/MPD/issues/1413
This commit is contained in:
Max Kellermann 2022-01-26 14:41:24 +01:00
parent fbecb05bf4
commit 86e9ed5f3a
2 changed files with 4 additions and 1 deletions

2
NEWS
View File

@ -1,4 +1,6 @@
ver 0.23.6 (not yet released)
* decoder
- opus: fix "readpicture" on Opus files
ver 0.23.5 (2021/12/01)
* protocol

View File

@ -91,7 +91,8 @@ ScanOpusTags(const void *data, size_t size,
if (!r.Expect("OpusTags", 8))
return false;
if (!handler.WantPair() && !handler.WantTag())
if (!handler.WantPair() && !handler.WantTag() &&
!handler.WantPicture())
return true;
if (!r.SkipString())