diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java index 9629f0a71c8a6..47703c6f07777 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java @@ -1630,7 +1630,12 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { if (mActionBar != null) { SparseArray actionBarStates = savedInstanceState.getSparseParcelableArray(ACTION_BAR_TAG); - mActionBar.restoreHierarchyState(actionBarStates); + if (actionBarStates != null) { + mActionBar.restoreHierarchyState(actionBarStates); + } else { + Log.w(TAG, "Missing saved instance states for action bar views! " + + "State will not be restored."); + } } }