private Handler mReScanHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
- getAlbumCursor(mAdapter.getQueryHandler(), null);
+ if (mAdapter != null) {
+ getAlbumCursor(mAdapter.getQueryHandler(), null);
+ }
}
};
public void init(Cursor c) {
+ if (mAdapter == null) {
+ return;
+ }
mAdapter.changeCursor(c); // also sets mAlbumCursor
if (mAlbumCursor == null) {
private Handler mReScanHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
- getArtistCursor(mAdapter.getQueryHandler(), null);
+ if (mAdapter != null) {
+ getArtistCursor(mAdapter.getQueryHandler(), null);
+ }
}
};
public void init(Cursor c) {
+ if (mAdapter == null) {
+ return;
+ }
mAdapter.changeCursor(c); // also sets mArtistCursor
if (mArtistCursor == null) {
};
private Handler mReScanHandler = new Handler() {
+ @Override
public void handleMessage(Message msg) {
- getPlaylistCursor(mAdapter.getQueryHandler(), null);
+ if (mAdapter != null) {
+ getPlaylistCursor(mAdapter.getQueryHandler(), null);
+ }
}
};
public void init(Cursor cursor) {
+ if (mAdapter == null) {
+ return;
+ }
mAdapter.changeCursor(cursor);
if (mPlaylistCursor == null) {
case SCAN_DONE:
if (resultCode == RESULT_CANCELED) {
finish();
- } else {
+ } else if (mAdapter != null) {
getPlaylistCursor(mAdapter.getQueryHandler(), null);
}
break;
private Handler mReScanHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
- getQueryCursor(mAdapter.getQueryHandler(), null);
+ if (mAdapter != null) {
+ getQueryCursor(mAdapter.getQueryHandler(), null);
+ }
// if the query results in a null cursor, onQueryComplete() will
// call init(), which will post a delayed message to this handler
// in order to try again.
}
public void init(Cursor c) {
-
+
+ if (mAdapter == null) {
+ return;
+ }
mAdapter.changeCursor(c);
if (mQueryCursor == null) {
private Handler mReScanHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
- getTrackCursor(mAdapter.getQueryHandler(), null, true);
+ if (mAdapter != null) {
+ getTrackCursor(mAdapter.getQueryHandler(), null, true);
+ }
// if the query results in a null cursor, onQueryComplete() will
// call init(), which will post a delayed message to this handler
// in order to try again.
public void init(Cursor newCursor) {
+ if (mAdapter == null) {
+ return;
+ }
mAdapter.changeCursor(newCursor); // also sets mTrackCursor
if (mTrackCursor == null) {