소스 검색

修复表达式计算中左值为null时不再往下计算的bug

youseries 8 년 전
부모
커밋
73e80dbb96
1개의 변경된 파일0개의 추가작업 그리고 3개의 파일을 삭제
  1. 0 3
      urule-core/src/main/java/com/bstek/urule/runtime/rete/ValueCompute.java

+ 0 - 3
urule-core/src/main/java/com/bstek/urule/runtime/rete/ValueCompute.java

@@ -73,9 +73,6 @@ public class ValueCompute {
 	
 	private Object compute(Value value,Context context,Object matchedFact,List<Object> allMatchedObjects,Map<String,Object> variableMap){
 		Object leftObj=fetchValue(value,context,matchedFact,allMatchedObjects,variableMap);
-		if(leftObj==null){
-			return null;
-		}
 		ComplexArithmetic arithmetic=value.getArithmetic();
 		if(arithmetic==null){
 			return leftObj;