diff options
-rw-r--r-- | apps/playlist.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/playlist.c b/apps/playlist.c index 6c37a9a71d..a75e32aed5 100644 --- a/apps/playlist.c +++ b/apps/playlist.c | |||
@@ -599,7 +599,8 @@ static int add_track_to_playlist(struct playlist_info* playlist, | |||
599 | else | 599 | else |
600 | position = insert_position = 0; | 600 | position = insert_position = 0; |
601 | 601 | ||
602 | playlist->last_insert_pos = position; | 602 | if (playlist->started) |
603 | playlist->last_insert_pos = position; | ||
603 | break; | 604 | break; |
604 | case PLAYLIST_INSERT_FIRST: | 605 | case PLAYLIST_INSERT_FIRST: |
605 | if (playlist->amount > 0) | 606 | if (playlist->amount > 0) |
@@ -607,7 +608,7 @@ static int add_track_to_playlist(struct playlist_info* playlist, | |||
607 | else | 608 | else |
608 | position = insert_position = 0; | 609 | position = insert_position = 0; |
609 | 610 | ||
610 | if (playlist->last_insert_pos < 0) | 611 | if (playlist->last_insert_pos < 0 && playlist->started) |
611 | playlist->last_insert_pos = position; | 612 | playlist->last_insert_pos = position; |
612 | break; | 613 | break; |
613 | case PLAYLIST_INSERT_LAST: | 614 | case PLAYLIST_INSERT_LAST: |