tmus

TUI Music Player
git clone https://git.sinitax.com/sinitax/tmus
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

commit 79e13331371da12ae0ac395067dc7252af39b347
parent 7bbbcfb5d8314a7bbe54c260a3b72648db87620e
Author: Louis Burda <contact@sinitax.com>
Date:   Thu, 19 Jun 2025 13:57:36 +0200

Fix crash when no tags

Diffstat:
Msrc/tui.c | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/tui.c b/src/tui.c @@ -1162,13 +1162,13 @@ update_tracks_vis(void) struct list_link *link; struct tag *tag; - if (track_show_playlist) { - tracks_vis = &player.playlist; - } else { + tracks_vis = &player.playlist; + if (!track_show_playlist) { link = list_at(&tags, tag_nav.sel); - if (!link) return; - tag = LIST_UPCAST(link, struct tag, link); - tracks_vis = &tag->tracks; + if (link) { + tag = LIST_UPCAST(link, struct tag, link); + tracks_vis = &tag->tracks; + } } listnav_update_bounds(&track_nav, 0, list_len(tracks_vis));