Fix createCursorLoader NPE
Pass through context saved from onAttach() to the Loader init rather
than calling getActivity()
Bug:10323136
Change-Id: Ie7a23600361dd8681ee1b020b175fb36836be71a
diff --git a/src/com/android/contacts/common/list/ContactEntryListFragment.java b/src/com/android/contacts/common/list/ContactEntryListFragment.java
index 4b01b62..f7f555a 100644
--- a/src/com/android/contacts/common/list/ContactEntryListFragment.java
+++ b/src/com/android/contacts/common/list/ContactEntryListFragment.java
@@ -319,7 +319,7 @@
ContactEntryListAdapter.LOCAL_INVISIBLE_DIRECTORY_ENABLED);
return loader;
} else {
- CursorLoader loader = createCursorLoader();
+ CursorLoader loader = createCursorLoader(mContext);
long directoryId = args != null && args.containsKey(DIRECTORY_ID_ARG_KEY)
? args.getLong(DIRECTORY_ID_ARG_KEY)
: Directory.DEFAULT;
@@ -328,8 +328,8 @@
}
}
- public CursorLoader createCursorLoader() {
- return new CursorLoader(mContext, null, null, null, null, null);
+ public CursorLoader createCursorLoader(Context context) {
+ return new CursorLoader(context, null, null, null, null, null);
}
private void startLoadingDirectoryPartition(int partitionIndex) {