diff options
author | junjiez <junjiez@codeaurora.org> | 2016-11-02 14:21:02 +0800 |
---|---|---|
committer | junjiez <junjiez@codeaurora.org> | 2016-11-02 14:21:24 +0800 |
commit | c886ddbaf89d0563251b4dd75e051923465bc5b4 (patch) | |
tree | ac9a914def769833ae4336eb0890ca0dd96fb95c /src/com/android/camera/SettingsActivity.java | |
parent | 82019206491a2d55dcf115d4e9f1e8d7391b443d (diff) | |
download | android_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.java | 4 |
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(); |