From 399631d4ad57e0d375d813d7e8d6c8d9a8230208 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Sat, 17 Sep 2011 02:37:51 -0500 Subject: [PATCH] Update queue offset when changing songs --- src/org/kreed/vanilla/SongTimeline.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/kreed/vanilla/SongTimeline.java b/src/org/kreed/vanilla/SongTimeline.java index ed2be734..f9014566 100644 --- a/src/org/kreed/vanilla/SongTimeline.java +++ b/src/org/kreed/vanilla/SongTimeline.java @@ -350,6 +350,8 @@ public final class SongTimeline { { synchronized (this) { mCurrentPos += delta; + if (mQueueOffset > 0) + mQueueOffset -= 1; return getSong(0); } } @@ -402,7 +404,7 @@ public final class SongTimeline { for (int j = 0; j != songs.length; ++j) timeline.add(new Song(songs[j])); - mQueueOffset = songs.length - 1; + mQueueOffset = songs.length; } }