From f34e8620d7af9eac08a9a7ba4f2e2622796c8c1c Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 19 Jan 2025 15:48:46 +0100 Subject: [PATCH] Prevent NPE --- app/src/amazon/java/eu/faircode/email/ActivityBilling.java | 2 ++ app/src/fdroid/java/eu/faircode/email/ActivityBilling.java | 2 ++ app/src/github/java/eu/faircode/email/ActivityBilling.java | 2 ++ app/src/play/java/eu/faircode/email/ActivityBilling.java | 2 ++ 4 files changed, 8 insertions(+) diff --git a/app/src/amazon/java/eu/faircode/email/ActivityBilling.java b/app/src/amazon/java/eu/faircode/email/ActivityBilling.java index 918eab57ac..5420b95011 100644 --- a/app/src/amazon/java/eu/faircode/email/ActivityBilling.java +++ b/app/src/amazon/java/eu/faircode/email/ActivityBilling.java @@ -184,6 +184,8 @@ public class ActivityBilling extends ActivityBase implements PurchasingListener, static boolean isPro(Context context) { if (BuildConfig.DEBUG && false) return true; + if (context == null) + return false; return PreferenceManager.getDefaultSharedPreferences(context) .getBoolean("pro", false); } diff --git a/app/src/fdroid/java/eu/faircode/email/ActivityBilling.java b/app/src/fdroid/java/eu/faircode/email/ActivityBilling.java index 0bcabd8a6c..3e4efbd079 100644 --- a/app/src/fdroid/java/eu/faircode/email/ActivityBilling.java +++ b/app/src/fdroid/java/eu/faircode/email/ActivityBilling.java @@ -258,6 +258,8 @@ public class ActivityBilling extends ActivityBase implements static boolean isPro(Context context) { if (BuildConfig.DEBUG && false) return true; + if (context == null) + return false; return PreferenceManager.getDefaultSharedPreferences(context) .getBoolean("pro", false); } diff --git a/app/src/github/java/eu/faircode/email/ActivityBilling.java b/app/src/github/java/eu/faircode/email/ActivityBilling.java index 54b8a167dd..746350dac9 100644 --- a/app/src/github/java/eu/faircode/email/ActivityBilling.java +++ b/app/src/github/java/eu/faircode/email/ActivityBilling.java @@ -258,6 +258,8 @@ public class ActivityBilling extends ActivityBase implements static boolean isPro(Context context) { if (BuildConfig.DEBUG && false) return true; + if (context == null) + return false; return PreferenceManager.getDefaultSharedPreferences(context) .getBoolean("pro", false); } diff --git a/app/src/play/java/eu/faircode/email/ActivityBilling.java b/app/src/play/java/eu/faircode/email/ActivityBilling.java index bba9d5eba0..21e47fe772 100644 --- a/app/src/play/java/eu/faircode/email/ActivityBilling.java +++ b/app/src/play/java/eu/faircode/email/ActivityBilling.java @@ -256,6 +256,8 @@ public class ActivityBilling extends ActivityBase implements static boolean isPro(Context context) { if (BuildConfig.DEBUG && false) return true; + if (context == null) + return false; return PreferenceManager.getDefaultSharedPreferences(context) .getBoolean("pro", false); }