summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/widget/SlidingDrawer.java7
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;