[Android] Fix TV crash when clicking on the audio permission card
Nicolas Pomepuy
git at videolan.org
Wed Jan 15 14:31:36 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Jan 15 14:30:22 2025 +0100| [d80045e1a1e98ff432ea113f2ed603f984c0fb11] | committer: Duncan McNamara
Fix TV crash when clicking on the audio permission card
> https://code.videolan.org/videolan/vlc-android/commit/d80045e1a1e98ff432ea113f2ed603f984c0fb11
---
.../main/java/org/videolan/television/ui/MainTvFragment.kt | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/application/television/src/main/java/org/videolan/television/ui/MainTvFragment.kt b/application/television/src/main/java/org/videolan/television/ui/MainTvFragment.kt
index 3a5a689073..7dfaaadc3e 100644
--- a/application/television/src/main/java/org/videolan/television/ui/MainTvFragment.kt
+++ b/application/television/src/main/java/org/videolan/television/ui/MainTvFragment.kt
@@ -54,6 +54,7 @@ import org.videolan.resources.HEADER_HISTORY
import org.videolan.resources.HEADER_MISC
import org.videolan.resources.HEADER_NETWORK
import org.videolan.resources.HEADER_NOW_PLAYING
+import org.videolan.resources.HEADER_PERMISSION
import org.videolan.resources.HEADER_PLAYLISTS
import org.videolan.resources.HEADER_RECENTLY_ADDED
import org.videolan.resources.HEADER_RECENTLY_PLAYED
@@ -360,10 +361,14 @@ class MainTvFragment : BrowseSupportFragment(), OnItemViewSelectedListener, OnIt
val activity = requireActivity()
when (row?.id) {
HEADER_CATEGORIES -> {
- val intent = Intent(activity, VerticalGridActivity::class.java)
- intent.putExtra(MainTvActivity.BROWSER_TYPE, HEADER_CATEGORIES)
- intent.putExtra(CATEGORY, (item as DummyItem).id)
- activity.startActivity(intent)
+ if ((item as? DummyItem)?.id == HEADER_PERMISSION)
+ model.open(activity, item)
+ else {
+ val intent = Intent(activity, VerticalGridActivity::class.java)
+ intent.putExtra(MainTvActivity.BROWSER_TYPE, HEADER_CATEGORIES)
+ intent.putExtra(CATEGORY, (item as DummyItem).id)
+ activity.startActivity(intent)
+ }
}
HEADER_MISC -> {
when ((item as GenericCardItem).id) {
More information about the Android
mailing list