diff --git a/src/screen_song.c b/src/screen_song.c
index 01e2e340ae72ded67d768ba0633e869b71376958..28d78028bf2b96b4dee579377a15fc11f556ce88 100644 (file)
--- a/src/screen_song.c
+++ b/src/screen_song.c
!screen_song_add_stats(mpdclient_get_connection(c)))
mpdclient_handle_error(c);
+ list_window_set_length(lw, 0);
screen_song_repaint();
}
static bool
screen_song_cmd(struct mpdclient *c, command_t cmd)
{
- if (list_window_scroll_cmd(lw, current.lines->len, cmd)) {
+ if (list_window_scroll_cmd(lw, cmd)) {
screen_song_repaint();
return true;
}
break;
}
- if (screen_find(lw, current.lines->len,
- cmd, screen_song_list_callback, NULL)) {
+ if (screen_find(lw, cmd, screen_song_list_callback, NULL)) {
/* center the row */
- list_window_center(lw, current.lines->len, lw->selected);
+ list_window_center(lw, lw->selected);
screen_song_repaint();
return true;
}