From c87c8378658f8b04b647ec245d5b3b7c4fb2e027 Mon Sep 17 00:00:00 2001 From: Severin Rudie Date: Tue, 25 Feb 2020 21:37:44 -0800 Subject: [PATCH] For #8752: fix invalid AutoplayAction crash --- app/src/main/java/org/mozilla/fenix/utils/Settings.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/utils/Settings.kt b/app/src/main/java/org/mozilla/fenix/utils/Settings.kt index f39995e301..131f0e2f65 100644 --- a/app/src/main/java/org/mozilla/fenix/utils/Settings.kt +++ b/app/src/main/java/org/mozilla/fenix/utils/Settings.kt @@ -72,6 +72,8 @@ class Settings private constructor( private fun Int.toAutoplayAction() = when (this) { BLOCKED_INT -> AutoplayAction.BLOCKED ALLOWED_INT -> AutoplayAction.ALLOWED + // Users from older versions may have saved invalid values. Migrate them to BLOCKED + ASK_TO_ALLOW_INT -> AutoplayAction.BLOCKED else -> throw InvalidParameterException("$this is not a valid SitePermissionsRules.AutoplayAction") }