Fix a NPE when rotating dialog created by DialogCreatable.
Bug: 30088727 Test: make RunSettingsRoboTests Change-Id: I775899809dfe920daa294f70d646b141da7c0706
This commit is contained in:
@@ -46,6 +46,7 @@ import android.widget.Button;
|
||||
|
||||
import com.android.settings.applications.LayoutPreference;
|
||||
import com.android.settings.core.InstrumentedFragment;
|
||||
import com.android.settings.core.instrumentation.Instrumentable;
|
||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||
import com.android.settingslib.HelpUtils;
|
||||
|
||||
@@ -626,6 +627,9 @@ public abstract class SettingsPreferenceFragment extends InstrumentedFragment
|
||||
|
||||
@Override
|
||||
public int getMetricsCategory() {
|
||||
if (mDialogCreatable == null) {
|
||||
return Instrumentable.METRICS_CATEGORY_UNKNOWN;
|
||||
}
|
||||
final int metricsCategory = mDialogCreatable.getDialogMetricsCategory(mDialogId);
|
||||
if (metricsCategory <= 0) {
|
||||
throw new IllegalStateException("Dialog must provide a metrics category");
|
||||
|
||||
Reference in New Issue
Block a user