From ddc7c919c2c20c888518da38b7ed5d283e1b0a39 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Sat, 9 Oct 2021 18:26:16 +0200 Subject: Fix some corner case NPE report by play console --- .../ui/java/de/blinkt/openvpn/activities/VPNPreferences.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'main/src/ui/java/de/blinkt/openvpn/activities/VPNPreferences.java') diff --git a/main/src/ui/java/de/blinkt/openvpn/activities/VPNPreferences.java b/main/src/ui/java/de/blinkt/openvpn/activities/VPNPreferences.java index 49d4161c..2c9eb761 100644 --- a/main/src/ui/java/de/blinkt/openvpn/activities/VPNPreferences.java +++ b/main/src/ui/java/de/blinkt/openvpn/activities/VPNPreferences.java @@ -115,12 +115,16 @@ public class VPNPreferences extends BaseActivity { if(savedUUID!=null) mProfileUUID=savedUUID; } + super.onCreate(savedInstanceState); mProfile = ProfileManager.get(this,mProfileUUID); - if(mProfile!=null) { - setTitle(getString(R.string.edit_profile_title, mProfile.getName())); + if(mProfile==null) { + Toast.makeText(this, "Profile to edit cannot be found.", Toast.LENGTH_LONG).show(); + finish(); + return; } - super.onCreate(savedInstanceState); + + setTitle(getString(R.string.edit_profile_title, mProfile.getName())); setContentView(R.layout.main_activity); -- cgit v1.2.3