diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentController.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentController.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentController.java index 340cb68a83a4..6b5a22a4fc09 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentController.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentController.java @@ -1506,15 +1506,17 @@ public class InternetDetailsContentController implements AccessPointController.A Intent getConfiguratorQrCodeGeneratorIntentOrNull(WifiEntry wifiEntry) { if (!mFeatureFlags.isEnabled(Flags.SHARE_WIFI_QS_BUTTON) || wifiEntry == null - || mWifiManager == null || !wifiEntry.canShare() - || wifiEntry.getWifiConfiguration() == null) { + || mWifiManager == null || !wifiEntry.canShare()) { + return null; + } + var wifiConfiguration = wifiEntry.getWifiConfiguration(); + if (wifiConfiguration == null) { return null; } Intent intent = new Intent(); intent.setAction(WifiDppIntentHelper.ACTION_CONFIGURATOR_AUTH_QR_CODE_GENERATOR); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); - WifiDppIntentHelper.setConfiguratorIntentExtra(intent, mWifiManager, - wifiEntry.getWifiConfiguration()); + WifiDppIntentHelper.setConfiguratorIntentExtra(intent, mWifiManager, wifiConfiguration); return intent; } } |