summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/SettingsActivity.java
diff options
context:
space:
mode:
authorjunjiez <junjiez@codeaurora.org>2016-11-02 14:21:02 +0800
committerjunjiez <junjiez@codeaurora.org>2016-11-02 14:21:24 +0800
commitc886ddbaf89d0563251b4dd75e051923465bc5b4 (patch)
treeac9a914def769833ae4336eb0890ca0dd96fb95c /src/com/android/camera/SettingsActivity.java
parent82019206491a2d55dcf115d4e9f1e8d7391b443d (diff)
downloadandroid_packages_apps_Snap-c886ddbaf89d0563251b4dd75e051923465bc5b4.tar.gz
android_packages_apps_Snap-c886ddbaf89d0563251b4dd75e051923465bc5b4.tar.bz2
android_packages_apps_Snap-c886ddbaf89d0563251b4dd75e051923465bc5b4.zip
SnapdragonCamera:Fix crash when settingsManager is null
After change the permissions of SnapdragonCamera, SettingsManager will be null, and caused exception in SettingsActivity, when SettingsManager is null, SettingsActivity will be finished. Change-Id: I6dcf541feae0265e0a5479b246f74880fc03433c CRs-Fixed: 1084376
Diffstat (limited to 'src/com/android/camera/SettingsActivity.java')
-rw-r--r--src/com/android/camera/SettingsActivity.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/camera/SettingsActivity.java b/src/com/android/camera/SettingsActivity.java
index 32c6b5cad..bff4f91d2 100644
--- a/src/com/android/camera/SettingsActivity.java
+++ b/src/com/android/camera/SettingsActivity.java
@@ -87,6 +87,10 @@ public class SettingsActivity extends PreferenceActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mSettingsManager = SettingsManager.getInstance();
+ if (mSettingsManager == null) {
+ finish();
+ return;
+ }
addPreferencesFromResource(R.xml.setting_menu_preferences);
mSharedPreferences = getPreferenceManager().getSharedPreferences();