diff --git a/core/java/android/view/FocusFinder.java b/core/java/android/view/FocusFinder.java index ae1ee42c87200..d25e5f04fad20 100644 --- a/core/java/android/view/FocusFinder.java +++ b/core/java/android/view/FocusFinder.java @@ -118,7 +118,7 @@ public class FocusFinder { * @return the "effective" root of {@param focused} */ private ViewGroup getEffectiveRoot(ViewGroup root, View focused) { - if (focused == null) { + if (focused == null || focused == root) { return root; } ViewParent effective = focused.getParent();