Fix crash in Settings > Security

Change-Id: Ib439c652f4f8a55cac710dbd22792943a7ef8f98
This commit is contained in:
Michael Jurka
2012-09-14 14:09:16 -07:00
parent 8227e30385
commit ce72ec7921

View File

@@ -254,19 +254,21 @@ public class SecuritySettings extends SettingsPreferenceFragment
} }
mUserSelectedWidget = root.findPreference(KEY_CHOOSE_USER_SELECTED_LOCKSCREEN_WIDGET); mUserSelectedWidget = root.findPreference(KEY_CHOOSE_USER_SELECTED_LOCKSCREEN_WIDGET);
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(getActivity()); if (mUserSelectedWidget != null) {
int appWidgetId = -1; AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(getActivity());
String appWidgetIdString = Settings.Secure.getString( int appWidgetId = -1;
getContentResolver(), Settings.Secure.LOCK_SCREEN_USER_SELECTED_APPWIDGET_ID); String appWidgetIdString = Settings.Secure.getString(
if (appWidgetIdString != null) {; getContentResolver(), Settings.Secure.LOCK_SCREEN_USER_SELECTED_APPWIDGET_ID);
appWidgetId = (int) Integer.decode(appWidgetIdString); if (appWidgetIdString != null) {;
} appWidgetId = (int) Integer.decode(appWidgetIdString);
if (appWidgetId == -1) { }
mUserSelectedWidget.setSummary(getResources().getString(R.string.widget_none)); if (appWidgetId == -1) {
} else { mUserSelectedWidget.setSummary(getResources().getString(R.string.widget_none));
AppWidgetProviderInfo appWidget = appWidgetManager.getAppWidgetInfo(appWidgetId); } else {
if (appWidget != null) { AppWidgetProviderInfo appWidget = appWidgetManager.getAppWidgetInfo(appWidgetId);
mUserSelectedWidget.setSummary(appWidget.label); if (appWidget != null) {
mUserSelectedWidget.setSummary(appWidget.label);
}
} }
} }