From 86165a23c83be5065a63123c0ff9a3792847a656 Mon Sep 17 00:00:00 2001 From: IndusAryan Date: Fri, 8 Mar 2024 18:39:56 +0530 Subject: [PATCH] use nullable context again --- .../lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt | 3 +-- .../com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt | 2 +- .../java/com/lagradost/cloudstream3/utils/PowerManagerAPI.kt | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt index d31877d2..40719849 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt @@ -645,8 +645,7 @@ open class ResultFragmentPhone : FullScreenPlayer() { ), null ) { click -> - runCatching { context ?: requireContext() }.getOrNull() - ?.let { openBatteryOptimizationSettings(it) } + context?.let { openBatteryOptimizationSettings(it) } when (click.action) { DOWNLOAD_ACTION_DOWNLOAD -> { diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt index 9739c65d..d63d0050 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt @@ -205,7 +205,7 @@ class SettingsGeneral : PreferenceFragmentCompat() { } getPref(R.string.battery_optimisation_key)?.setOnPreferenceClickListener { - val ctx = context ?: requireContext() + val ctx = context ?: return@setOnPreferenceClickListener false if (isAppRestricted(ctx)) { intentOpenAppInfo(ctx) diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/PowerManagerAPI.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/PowerManagerAPI.kt index 1a2803d3..2b2dd384 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/PowerManagerAPI.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/PowerManagerAPI.kt @@ -73,7 +73,7 @@ object BatteryOptimizationChecker { .setData(Uri.fromParts("package", packageName, null)) context.startActivity(intent, Bundle()) } catch (t: Throwable) { - Log.e(TAG, "Unable to invoke Intent for - CS3/App Info") + Log.e(TAG, "Unable to invoke intent for - CS3/App Info", t) showToast(R.string.app_info_intent_error) } }