Index: compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java,v retrieving revision 1.68 diff -u -r1.68 ConditionalExpression.java --- compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java 19 May 2005 11:23:24 -0000 1.68 +++ compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java 15 Jun 2005 13:54:09 -0000 @@ -281,6 +281,7 @@ LookupEnvironment env = scope.environment(); boolean use15specifics = scope.compilerOptions().sourceLevel >= ClassFileConstants.JDK1_5; TypeBinding conditionType = condition.resolveTypeExpecting(scope, BooleanBinding); + if (conditionType != null) condition.computeConversion(scope, BooleanBinding, conditionType); if (valueIfTrue instanceof CastExpression) valueIfTrue.bits |= IgnoreNeedForCastCheckMASK; // will check later on TypeBinding originalValueIfTrueType = valueIfTrue.resolveType(scope);