From 0178b292e1004aae8d72923a656f6405b1b38e8e Mon Sep 17 00:00:00 2001 From: Tim Zimmermann Date: Sat, 26 Mar 2022 08:03:35 +0100 Subject: [PATCH] SamsungDAP: Clamp DolbyCore.getProfile()'s returned value When dolby was never enabled before this would return -1 resulting in a crash when adding the QS Tile. Change-Id: I9ce49309aa54f4e954bd3917bfc737811a152a55 --- dap/src/org/lineageos/dap/DolbyCore.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dap/src/org/lineageos/dap/DolbyCore.kt b/dap/src/org/lineageos/dap/DolbyCore.kt index 82c9a1b2..b287f18a 100644 --- a/dap/src/org/lineageos/dap/DolbyCore.kt +++ b/dap/src/org/lineageos/dap/DolbyCore.kt @@ -46,7 +46,7 @@ object DolbyCore { fun getProfile(): Int { val out = intArrayOf(PROFILE_AUTO) audioEffect?.getParameter(EFFECT_PARAM_PROFILE, out) - return out.first() + return out.first().coerceIn(PROFILE_AUTO, PROFILE_SPACIAL_AUDIO) } fun getProfileName(context: Context): String {