am 3fdd97f: Postpone doing actual work in QueryBrowserActivity until it\'

Merge commit '3fdd97fb21031de30e604d470fc8458b814e6587'

* commit '3fdd97fb21031de30e604d470fc8458b814e6587':
  Postpone doing actual work in QueryBrowserActivity until it's bound to the playback service.
diff --git a/src/com/android/music/MediaPlaybackService.java b/src/com/android/music/MediaPlaybackService.java
index 663da57..f34570d 100644
--- a/src/com/android/music/MediaPlaybackService.java
+++ b/src/com/android/music/MediaPlaybackService.java
@@ -977,6 +977,12 @@
      */
     public void play() {
         if (mPlayer.isInitialized()) {
+            // if we are at the end of the song, go to the next song first
+            if (mRepeatMode != REPEAT_CURRENT &&
+                mPlayer.position() >= mPlayer.duration() - 1) {
+                next(true);
+            }
+
             mPlayer.start();
             setForeground(true);