Merge "Fix that when selecting a SlicePreference item by mouse, the corresponding preview page was not loaded properly, resulting in a crash" into main am: 8342dd92b1 am: 7aa34f0c4e
Original change: https://android-review.googlesource.com/c/platform/packages/apps/TvSettings/+/3255002
Change-Id: I8b0ccf211587b1882da720b48067f8f0a1244de7
Signed-off-by: Automerger Merge Worker <[email protected]>
diff --git a/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java b/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java
index 0debc00..0f5642c 100644
--- a/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java
+++ b/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java
@@ -274,9 +274,10 @@
}
} else {
// If there is no corresponding slice provider, thus the corresponding fragment is not
- // created, return false to check the intent of the SlicePreference.
+ // created, return true so it won't be handled by onPreferenceTreeClick in
+ // PreferenceFragment, but instead onPreferenceFocused will handle it.
if (pref instanceof SlicePreference) {
- return false;
+ return true;
}
try {
Fragment fragment = Fragment.instantiate(getActivity(), pref.getFragment(),