summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2012-05-15 14:56:21 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-15 14:56:21 -0700
commit60d9dfcb7e613c5efbb055c2f666400e7cbad3d4 (patch)
tree46608e16b2a8160ac6d8e3d7fe1e1d81c72ce719 /policy
parent1fb01d9a48dcb1dcdd6a4feca9f51213f50df94f (diff)
parent5ff7efa253486b2b482031ab9a3714fc5cc10f7f (diff)
downloadframeworks_base-60d9dfcb7e613c5efbb055c2f666400e7cbad3d4.zip
frameworks_base-60d9dfcb7e613c5efbb055c2f666400e7cbad3d4.tar.gz
frameworks_base-60d9dfcb7e613c5efbb055c2f666400e7cbad3d4.tar.bz2
am 5ff7efa2: Merge "Appease the simians" into jb-dev
* commit '5ff7efa253486b2b482031ab9a3714fc5cc10f7f': Appease the simians
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/PhoneWindow.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java
index ba5034e..5f5b5e8 100644
--- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java
+++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java
@@ -79,6 +79,7 @@ import android.view.SurfaceHolder;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewManager;
+import android.view.ViewParent;
import android.view.ViewStub;
import android.view.Window;
import android.view.WindowManager;
@@ -582,7 +583,10 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
st.decorView.setWindowBackground(getContext().getResources().getDrawable(
backgroundResId));
-
+ ViewParent shownPanelParent = st.shownPanelView.getParent();
+ if (shownPanelParent != null && shownPanelParent instanceof ViewGroup) {
+ ((ViewGroup) shownPanelParent).removeView(st.shownPanelView);
+ }
st.decorView.addView(st.shownPanelView, lp);
/*