From 67366ea7b1e596cd1f55a3916fbdee8212f1ef30 Mon Sep 17 00:00:00 2001 From: evermind Date: Mon, 1 Jan 2024 15:41:17 +0100 Subject: [PATCH] searchfilters: FilterItem now 'implements' Serializable to fix Parcelable encountered IOException The following Exception crashes NewPipe. Adding Serializable to FilterItem solves it: java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = org.schabi.newpipe.extractor.linkhandler.ListLinkHandler) ... Caused by: java.io.NotSerializableException: org.schabi.newpipe.extractor.search.filter.FilterItem --- .../schabi/newpipe/extractor/search/filter/FilterItem.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/search/filter/FilterItem.java b/extractor/src/main/java/org/schabi/newpipe/extractor/search/filter/FilterItem.java index 90fbd86e9..bb8efec4a 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/search/filter/FilterItem.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/search/filter/FilterItem.java @@ -2,6 +2,8 @@ package org.schabi.newpipe.extractor.search.filter; +import java.io.Serializable; + import javax.annotation.Nonnull; /** @@ -12,7 +14,7 @@ import javax.annotation.Nonnull; * consists of filter options like 'Relevance', 'Views', 'Rating' etc. * -> for each filter option a FilterItem has to be created. */ -public class FilterItem { +public class FilterItem implements Serializable { /** * The name id of the filter group.