Fix some issues with threads/handlers accessing the adapter for the 'old' activity after it has been handed off to the 'new' activity.
diff --git a/src/com/android/music/ArtistAlbumBrowserActivity.java b/src/com/android/music/ArtistAlbumBrowserActivity.java
index 13a2387..9aa42b4 100644
--- a/src/com/android/music/ArtistAlbumBrowserActivity.java
+++ b/src/com/android/music/ArtistAlbumBrowserActivity.java
@@ -202,7 +202,9 @@
private Handler mReScanHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
- getArtistCursor(mAdapter.getQueryHandler(), null);
+ if (mAdapter != null) {
+ getArtistCursor(mAdapter.getQueryHandler(), null);
+ }
}
};
@@ -215,6 +217,9 @@
public void init(Cursor c) {
+ if (mAdapter == null) {
+ return;
+ }
mAdapter.changeCursor(c); // also sets mArtistCursor
if (mArtistCursor == null) {