Fix some bugs when no music is present.
diff --git a/src/com/android/music/TrackBrowserActivity.java b/src/com/android/music/TrackBrowserActivity.java
index 52559cf..53fc34d 100644
--- a/src/com/android/music/TrackBrowserActivity.java
+++ b/src/com/android/music/TrackBrowserActivity.java
@@ -234,8 +234,10 @@
@Override
public void onDestroy() {
ListView lv = getListView();
- mLastListPosCourse = lv.getFirstVisiblePosition();
- mLastListPosFine = lv.getChildAt(0).getTop();
+ if (lv != null) {
+ mLastListPosCourse = lv.getFirstVisiblePosition();
+ mLastListPosFine = lv.getChildAt(0).getTop();
+ }
MusicUtils.unbindFromService(this);
try {
if ("nowplaying".equals(mPlaylist)) {
@@ -360,6 +362,7 @@
}
MusicUtils.hideDatabaseError(this);
+ MusicUtils.updateButtonBar(this, R.id.songtab);
setTitle();
// When showing the queue, position the selection on the currently playing track