Skip to content

Commit 8cbfdd2

Browse files
committed
fix listeners
1 parent 874b96f commit 8cbfdd2

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/search/SearchResultsAdapter.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,14 @@ public View getView(int position, @Nullable View convertView, @NonNull ViewGroup
101101
View view = createPreferenceView(item, convertView, viewType, parent);
102102

103103
// Add long-click listener for preference items.
104-
view.setOnLongClickListener(v -> {
105-
navigateToPreferenceScreen(item);
106-
return true;
107-
});
104+
if (viewType != SearchResultItem.ViewType.NO_RESULTS
105+
&& viewType != SearchResultItem.ViewType.GROUP_HEADER
106+
&& viewType != SearchResultItem.ViewType.URL_LINK) {
107+
view.setOnLongClickListener(v -> {
108+
navigateToPreferenceScreen(item);
109+
return true;
110+
});
111+
}
108112

109113
return view;
110114
}
@@ -286,9 +290,8 @@ private void setupPreferenceView(View view, TextView titleView, TextView summary
286290
* Navigates to the settings screen containing the given search result item and triggers scrolling.
287291
*/
288292
private void navigateToPreferenceScreen(SearchResultItem item) {
289-
// No navigation for NO_RESULTS, GROUP_HEADER or URL_LINK items.
293+
// No navigation for NO_RESULTS or URL_LINK items.
290294
if (item.preferenceType == SearchResultItem.ViewType.NO_RESULTS
291-
|| item.preferenceType == SearchResultItem.ViewType.GROUP_HEADER
292295
|| item.preferenceType == SearchResultItem.ViewType.URL_LINK) return;
293296

294297
PreferenceScreen targetScreen = navigateToTargetScreen(item);

0 commit comments

Comments
 (0)