summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 f43324c66..aed62aaa9 100644
--- a/src/com/android/camera/CaptureUI.java
+++ b/src/com/android/camera/CaptureUI.java
@@ -561,6 +561,7 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
public void initFlashButton() {
mFlashButton.init(false);
+ enableView(mFlashButton, SettingsManager.KEY_FLASH_MODE);
}
public void initSceneModeButton() {
@@ -601,8 +602,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) {
@@ -1504,6 +1507,8 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
}
showSceneModeLabel();
}
+ }else if(state.key.equals(SettingsManager.KEY_FLASH_MODE) ) {
+ enableView(mFlashButton, SettingsManager.KEY_FLASH_MODE);
}
}
}