From 57f872fed7cc58f59e8e63d8d9dd0b10b7bac34e Mon Sep 17 00:00:00 2001 From: xianming wang Date: Tue, 27 Nov 2018 15:36:14 +0800 Subject: SnapdragonCamera: Fix NP when mCharacteristics size is 0 Fix NP when mCharacteristics size is 0. CRs-Fixed: 2356345 Change-Id: I9e77dfa035defc49ea6a29103e92983949377eaf --- src/com/android/camera/SettingsManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/com/android/camera/SettingsManager.java b/src/com/android/camera/SettingsManager.java index 0a8e00ecc..04d4a3b79 100755 --- a/src/com/android/camera/SettingsManager.java +++ b/src/com/android/camera/SettingsManager.java @@ -1345,8 +1345,10 @@ public class SettingsManager implements ListMenu.SettingsListener { public boolean isBsgcAvailable(int id) { boolean ret = false; try { - byte bsgc_available = mCharacteristics.get(id).get(CaptureModule.bsgcAvailable); - ret = bsgc_available == 1; + if (mCharacteristics.size() > 0) { + byte bsgc_available = mCharacteristics.get(id).get(CaptureModule.bsgcAvailable); + ret = bsgc_available == 1; + } } catch (IllegalArgumentException e) { e.printStackTrace(); } -- cgit v1.2.3