Merge change 7857 into donut

* changes:
  Remove exception throw when a view has a self dependency inside a RelativeLayout.
This commit is contained in:
Android (Google) Code Review
2009-07-19 19:50:33 -07:00

View File

@@ -1295,11 +1295,8 @@ public class RelativeLayout extends ViewGroup {
if (rule > 0) {
// The node this node depends on
final Node dependency = keyNodes.get(rule);
if (dependency == node) {
throw new IllegalStateException("A view cannot have a dependency" +
" on itself");
}
if (dependency == null) {
// Skip unknowns and self dependencies
if (dependency == null || dependency == node) {
continue;
}
// Add the current node as a dependent