diff --git a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java index 46be70dfddb..a786fa58255 100644 --- a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java +++ b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java @@ -58,9 +58,11 @@ import com.android.settings.Utils; import com.android.settings.core.SubSettingLauncher; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.network.ims.WifiCallingQueryImsState; +import com.android.settings.network.telephony.AbstractSubscriptionPreferenceController; import com.android.settings.network.telephony.wificalling.IWifiCallingRepository; import com.android.settings.network.telephony.wificalling.WifiCallingRepository; import com.android.settings.widget.SettingsMainSwitchPreference; +import com.android.settingslib.core.AbstractPreferenceController; import kotlin.Unit; @@ -293,6 +295,11 @@ public class WifiCallingSettingsForSub extends DashboardFragment updateDescriptionForOptions( List.of(mButtonWfcMode, mButtonWfcRoamingMode, mUpdateAddress)); + + List subscriptionPreferenceControllers = + useGroup(AbstractSubscriptionPreferenceController.class); + subscriptionPreferenceControllers.forEach( + controller -> ((AbstractSubscriptionPreferenceController) controller).init(mSubId)); } @Override