Fix crash in getMetricsTag
SettingsIntelligence put a null in intent extra bundle, caused the crash. Check the null before use it. Fixes: 137351833 Test: make RunSettingsRoboTests Change-Id: I9630760396c72bddf6a11314b869873c3b83b45a
This commit is contained in:
@@ -205,10 +205,14 @@ public class SettingsActivity extends SettingsBaseActivity
|
||||
}
|
||||
|
||||
private String getMetricsTag() {
|
||||
String tag = getClass().getName();
|
||||
String tag = null;
|
||||
if (getIntent() != null && getIntent().hasExtra(EXTRA_SHOW_FRAGMENT)) {
|
||||
tag = getIntent().getStringExtra(EXTRA_SHOW_FRAGMENT);
|
||||
}
|
||||
if (TextUtils.isEmpty(tag)) {
|
||||
Log.w(LOG_TAG, "MetricsTag is invalid " + tag);
|
||||
tag = getClass().getName();
|
||||
}
|
||||
if (tag.startsWith("com.android.settings.")) {
|
||||
tag = tag.replace("com.android.settings.", "");
|
||||
}
|
||||
|
Reference in New Issue
Block a user