From d625740ca4c7e8aafa8831385635397023108d40 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Wed, 2 Sep 2020 12:08:20 -0300 Subject: [PATCH] Ensure feature flag is string before cast. --- .../java/org/thoughtcrime/securesms/util/FeatureFlags.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java index e92d0c03a..86376347c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java @@ -442,10 +442,10 @@ public final class FeatureFlags { return forced; } - String remote = (String) REMOTE_VALUES.get(key); - if (remote != null) { + Object remote = REMOTE_VALUES.get(key); + if (remote instanceof String) { try { - return Integer.parseInt(remote); + return Integer.parseInt((String) remote); } catch (NumberFormatException e) { Log.w(TAG, "Expected an int for key '" + key + "', but got something else! Falling back to the default."); }