@@ -56,7 +56,7 @@ class ChannelResolver {
56
56
val cursor = context.contentResolver.tryQuery(
57
57
TvContractCompat .Channels .CONTENT_URI ,
58
58
PreviewChannel .Columns .PROJECTION ,
59
- ) ? : return @withContext emptyList()
59
+ )?. takeIf { it.count > 0 } ? : return @withContext emptyList()
60
60
61
61
buildList {
62
62
if (! cursor.moveToFirst()) {
@@ -94,7 +94,7 @@ class ChannelResolver {
94
94
val cursor = context.contentResolver.tryQuery(
95
95
TvContractCompat .buildPreviewProgramsUriForChannel(channelId),
96
96
PreviewProgram .PROJECTION ,
97
- ) ? : return @withContext emptyList()
97
+ )?. takeIf { it.count > 0 } ? : return @withContext emptyList()
98
98
99
99
buildList {
100
100
if (! cursor.moveToFirst()) {
@@ -120,7 +120,7 @@ class ChannelResolver {
120
120
val cursor = context.contentResolver.tryQuery(
121
121
TvContractCompat .WatchNextPrograms .CONTENT_URI ,
122
122
WatchNextProgram .PROJECTION ,
123
- ) ? : return @withContext emptyList()
123
+ )?. takeIf { it.count > 0 } ? : return @withContext emptyList()
124
124
125
125
buildList {
126
126
if (! cursor.moveToFirst()) {
0 commit comments