summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/CaptureUI.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java
index e2935b9ae..5762bcbe1 100644
--- a/src/com/android/camera/CaptureUI.java
+++ b/src/com/android/camera/CaptureUI.java
@@ -553,6 +553,7 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
public void initFlashButton() {
mFlashButton.init(false);
+ enableView(mFlashButton, SettingsManager.KEY_FLASH_MODE);
}
public void initSceneModeButton() {
@@ -593,8 +594,10 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
private void enableView(View view, String key) {
Map<String, SettingsManager.Values> map = mSettingsManager.getValuesMap();
SettingsManager.Values values = map.get(key);
- boolean enabled = values.overriddenValue == null;
- view.setEnabled(enabled);
+ if ( values != null ) {
+ boolean enabled = values.overriddenValue == null;
+ view.setEnabled(enabled);
+ }
}
public void showTimeLapseUI(boolean enable) {
@@ -1501,6 +1504,8 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
}
showSceneModeLabel();
}
+ }else if(state.key.equals(SettingsManager.KEY_FLASH_MODE) ) {
+ enableView(mFlashButton, SettingsManager.KEY_FLASH_MODE);
}
}
}