From 7ffc513f46f822fb469a10fcd9aee3d7b4714536 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Wed, 10 Dec 2025 14:40:16 +0100 Subject: [PATCH] Fix deprecation of Bundle.getSerializable(String) by using BundleCompat This fixes the following warning during compilation: file:app/src/main/java/org/schabi/newpipe/about/LicenseFragment.kt:36:55 'fun getSerializable(p0: String?): Serializable?' is deprecated. Deprecated in Java. --- .../main/java/org/schabi/newpipe/about/LicenseFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/about/LicenseFragment.kt b/app/src/main/java/org/schabi/newpipe/about/LicenseFragment.kt index 189fa148b..240e2f42b 100644 --- a/app/src/main/java/org/schabi/newpipe/about/LicenseFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/about/LicenseFragment.kt @@ -7,6 +7,7 @@ import android.view.View import android.view.ViewGroup import android.webkit.WebView import androidx.appcompat.app.AlertDialog +import androidx.core.os.BundleCompat import androidx.core.os.bundleOf import androidx.fragment.app.Fragment import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers @@ -33,7 +34,9 @@ class LicenseFragment : Fragment() { super.onCreate(savedInstanceState) softwareComponents = arguments?.parcelableArrayList(ARG_COMPONENTS)!! .sortedBy { it.name } // Sort components by name - activeSoftwareComponent = savedInstanceState?.getSerializable(SOFTWARE_COMPONENT_KEY) as? SoftwareComponent + activeSoftwareComponent = savedInstanceState?.let { + BundleCompat.getSerializable(it, SOFTWARE_COMPONENT_KEY, SoftwareComponent::class.java) + } } override fun onDestroy() {