Merge "Fix dream settings initial state."
diff --git a/src/com/android/settings/DreamSettings.java b/src/com/android/settings/DreamSettings.java
index 958baa8..3327898 100644
--- a/src/com/android/settings/DreamSettings.java
+++ b/src/com/android/settings/DreamSettings.java
@@ -258,8 +258,9 @@
         logd("refreshFromBackend()");
         mRefreshing = true;
         boolean dreamsEnabled = mBackend.isEnabled();
-        if (mSwitchBar.isChecked() != dreamsEnabled)
+        if (mSwitchBar.isChecked() != dreamsEnabled) {
             mSwitchBar.setChecked(dreamsEnabled);
+        }
 
         if (getPreferenceScreen() == null) {
             setPreferenceScreen(getPreferenceManager().createPreferenceScreen(getContext()));
@@ -273,15 +274,16 @@
                         new DreamInfoPreference(getPrefContext(), dreamInfos.get(i)));
             }
         }
-        if (mMenuItemsWhenEnabled != null)
-            for (MenuItem menuItem : mMenuItemsWhenEnabled)
+        if (mMenuItemsWhenEnabled != null) {
+            for (MenuItem menuItem : mMenuItemsWhenEnabled) {
                 menuItem.setEnabled(dreamsEnabled);
+            }
+        }
         mRefreshing = false;
     }
 
     private static void logd(String msg, Object... args) {
-        if (DEBUG)
-            Log.d(TAG, args == null || args.length == 0 ? msg : String.format(msg, args));
+        if (DEBUG) Log.d(TAG, args == null || args.length == 0 ? msg : String.format(msg, args));
     }
 
     private class DreamInfoPreference extends Preference {
diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java
index d2ce285..41fd795 100644
--- a/src/com/android/settings/SettingsPreferenceFragment.java
+++ b/src/com/android/settings/SettingsPreferenceFragment.java
@@ -197,6 +197,7 @@
             mCurrentRootAdapter = getListView().getAdapter();
             mCurrentRootAdapter.registerAdapterDataObserver(mDataSetObserver);
             mIsDataSetObserverRegistered = true;
+            onDataSetChanged();
         }
     }