Ensure that SharedPreference listeners respond to known keys.

Bug: 12439970
Change-Id: Ic4cbfd9823a17294af3b2d3eecd654131bf92cd5
diff --git a/src/com/android/camera/settings/SettingsManager.java b/src/com/android/camera/settings/SettingsManager.java
index e18f76f..e1a3664 100644
--- a/src/com/android/camera/settings/SettingsManager.java
+++ b/src/com/android/camera/settings/SettingsManager.java
@@ -116,8 +116,10 @@
                 @Override
                 public void onSharedPreferenceChanged(
                         SharedPreferences sharedPreferences, String key) {
-                    int settingId = mSettingsCache.getId(key);
-                    listener.onSettingChanged(SettingsManager.this, settingId);
+                    Integer settingId = mSettingsCache.getId(key);
+                    if (settingId != null) {
+                        listener.onSettingChanged(SettingsManager.this, settingId);
+                    }
                 }
             };
     }