This may fix LoaderManager bug where a closed cursor could be used.
Change-Id: I362d5f86dcbdbede921ef9d29c849ed6401850ea
This commit is contained in:
@@ -185,11 +185,14 @@ class LoaderManagerImpl implements LoaderManager {
|
||||
void stop() {
|
||||
if (DEBUG) Log.v(TAG, " Stopping: " + this);
|
||||
mStarted = false;
|
||||
if (mLoader != null && mListenerRegistered) {
|
||||
// Let the loader know we're done with it
|
||||
mListenerRegistered = false;
|
||||
mLoader.unregisterListener(this);
|
||||
mLoader.stopLoading();
|
||||
if (!mRetaining) {
|
||||
if (mLoader != null && mListenerRegistered) {
|
||||
// Let the loader know we're done with it
|
||||
mListenerRegistered = false;
|
||||
mLoader.unregisterListener(this);
|
||||
mLoader.stopLoading();
|
||||
}
|
||||
mData = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user