diff options
| -rw-r--r-- | core/java/android/widget/SlidingDrawer.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/widget/SlidingDrawer.java b/core/java/android/widget/SlidingDrawer.java index e0f1bb41ce89..92561edc1cd1 100644 --- a/core/java/android/widget/SlidingDrawer.java +++ b/core/java/android/widget/SlidingDrawer.java @@ -206,10 +206,15 @@ public class SlidingDrawer extends ViewGroup { int contentId = a.getResourceId(R.styleable.SlidingDrawer_content, 0); if (contentId == 0) { - throw new IllegalArgumentException("The handle attribute is required and must refer " + throw new IllegalArgumentException("The content attribute is required and must refer " + "to a valid child."); } + if (handleId == contentId) { + throw new IllegalArgumentException("The content and handle attributes must refer " + + "to different children."); + } + mHandleId = handleId; mContentId = contentId; |