diff --git a/stream/stream_lavf.c b/stream/stream_lavf.c index 5702ec228c..c994346290 100644 --- a/stream/stream_lavf.c +++ b/stream/stream_lavf.c @@ -305,7 +305,7 @@ static struct mp_tags *read_icy(stream_t *s) int i = bstr_find(packet, head); if (i >= 0) { packet = bstr_cut(packet, i + head.len); - int end = bstrchr(packet, '\''); + int end = bstr_find(packet, bstr0("\';")); packet = bstr_splice(packet, 0, end); mp_tags_set_bstr(res, bstr0("icy-title"), packet); }