OSDN Git Service

Fix a NPE where developer options page crash sometimes.
authorFan Zhang <zhfan@google.com>
Mon, 30 Apr 2018 23:24:42 +0000 (16:24 -0700)
committerFan Zhang <zhfan@google.com>
Mon, 30 Apr 2018 23:54:10 +0000 (16:54 -0700)
commitecadd0119d7bbc98ccbaf8bffb6aba7f43058015
treec8513297909448ffe93b65639abf1cecbd9c5613
parent98496a5683776d352497ccfcf9e487944d11a5a7
Fix a NPE where developer options page crash sometimes.

Developer options page crash for restricted users because the page
removes all preferences while DashboardFeatureProvider tries to
manipulate preferences on screen.

Added a null check to skip changin prefs in DashboardFeatureProvider
because the pref is going to be removed either way.

Change-Id: Ic83fd0dfb2a906605fb1d992d7b36c2163630e89
Fixes: 78655710
Test: robotests
src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java
tests/robotests/src/com/android/settings/dashboard/DashboardFeatureProviderImplTest.java