diff --git a/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeColumnDesc.java b/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeColumnDesc.java index 9a32054..393530d 100755 --- a/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeColumnDesc.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeColumnDesc.java @@ -145,10 +145,9 @@ public boolean isSame(Object o) { if (!typeInfo.equals(dest.getTypeInfo())) { return false; } - if ( tabAlias != null && dest.tabAlias != null ) { - if ( !tabAlias.equals(dest.tabAlias) ) { - return false; - } + if ((tabAlias != null && !tabAlias.equals(dest.tabAlias)) + || (dest.tabAlias != null && !dest.tabAlias.equals(tabAlias))) { + return false; } return true; }