summaryrefslogtreecommitdiffstats
path: root/apps/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/tree.c b/apps/tree.c
index 2bccefa7a1..6e9ca106c0 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -392,8 +392,11 @@ static int update_dir(void)
/* if selected item is undefined */
if (tc.selected_item == -1)
{
- /* use lastfile to determine the selected item */
- tc.selected_item = tree_get_file_position(lastfile);
+#ifdef HAVE_TAGCACHE
+ if (!id3db)
+#endif
+ /* use lastfile to determine the selected item */
+ tc.selected_item = tree_get_file_position(lastfile);
/* If the file doesn't exists, select the first one (default) */
if(tc.selected_item < 0)