From 16b831196ae184ed8955586e18514ffb656f4ed1 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Wed, 20 Apr 2016 16:07:27 +0300 Subject: [PATCH] Fix EA-81689 --- .../com/android/tools/klint/checks/ViewTypeDetector.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/lint/lint-checks/src/com/android/tools/klint/checks/ViewTypeDetector.java b/plugins/lint/lint-checks/src/com/android/tools/klint/checks/ViewTypeDetector.java index 7f13c246df6..0dfd1118703 100644 --- a/plugins/lint/lint-checks/src/com/android/tools/klint/checks/ViewTypeDetector.java +++ b/plugins/lint/lint-checks/src/com/android/tools/klint/checks/ViewTypeDetector.java @@ -238,7 +238,11 @@ public class ViewTypeDetector extends ResourceXmlDetector implements UastScanner if (isTypeCast(expression)) { return (UBinaryExpressionWithType) expression; } else if (expression instanceof UQualifiedExpression) { - return findContainingTypeCast(expression.getParent()); + UElement parent = expression.getParent(); + if (expression.equals(expression.getParent())) { + return null; + } + return findContainingTypeCast(parent); } else if (expression instanceof UParenthesizedExpression) { return findContainingTypeCast(((UParenthesizedExpression) expression).getExpression()); } else {