summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nncmpp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/nncmpp.c b/nncmpp.c
index e973d3f..93c0390 100644
--- a/nncmpp.c
+++ b/nncmpp.c
@@ -2210,7 +2210,10 @@ library_tab_on_data (const struct mpd_response *response,
(int (*) (const void *, const void *)) library_tab_compare);
g_library_tab.super.item_count = items->len;
- app_move_selection (0);
+ // Don't force the selection visible when there's no need to touch it
+ if (g_library_tab.super.item_selected >= (int) items->len)
+ app_move_selection (0);
+
app_invalidate ();
}