From baf2ef0be690dc03e12b4f4bdc7d95dd2b5f034b Mon Sep 17 00:00:00 2001 From: Quang Luong Date: Fri, 21 Jan 2022 14:56:07 -0800 Subject: [PATCH] Do update signal icon for -1 level in AddAppNetworksFragment The level of a WifiEntry may be -1 (WIFI_LEVEL_UNREACHABLE) due to race conditions. Thus, only update the signal icon if the level is a valid value [0, 4] Bug: 201488249 Test: m Change-Id: I87f1c108d262bb5a7575c9ad434d2cfb953134af (cherry picked from commit 9d66b22ee045637f7e331971e20f13d18b3435f0) --- .../settings/wifi/addappnetworks/AddAppNetworksFragment.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java index 46f44143bc7..3f5ef4805b8 100644 --- a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java +++ b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java @@ -414,6 +414,9 @@ public class AddAppNetworksFragment extends InstrumentedFragment implements } private void updateSingleNetworkSignalIcon(int level) { + if (level == WifiEntry.WIFI_LEVEL_UNREACHABLE) { + return; + } // TODO: Check level of the network to show signal icon. final Drawable wifiIcon = mActivity.getDrawable( Utils.getWifiIconResource(level)).mutate();