Merge "Avoid NPE when reloading headers in single-pane mode"

This commit is contained in:
Andrew Stadler
2010-11-04 16:19:05 -07:00
committed by Android (Google) Code Review

View File

@ -203,7 +203,9 @@ public abstract class PreferenceActivity extends ListActivity implements
ArrayList<Header> oldHeaders = new ArrayList<Header>(mHeaders);
mHeaders.clear();
onBuildHeaders(mHeaders);
mAdapter.notifyDataSetChanged();
if (mAdapter != null) {
mAdapter.notifyDataSetChanged();
}
Header header = onGetNewHeader();
if (header != null && header.fragment != null) {
Header mappedHeader = findBestMatchingHeader(header, oldHeaders);