Revision 45166 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultCodeBuilder.java

View differences:

DefaultCodeBuilder.java
335 335
        @Override
336 336
        public void accept(Visitor visitor) throws BaseException {
337 337
            for( Code arg : this.codes ) {
338
                arg.accept(visitor);
338
                if(arg!=null) {
339
                    arg.accept(visitor);
340
                }
339 341
            }
340 342
        }
341 343

  
......
493 495
                    ExpressionBuilder.Function f = builder.function(this.name());
494 496
                    if( this.parameters()!=null ) {
495 497
                        for (Code parameter : this.parameters()) {
496
                            f.parameter(parameter.toValue(builder));
498
                            if (parameter==null) { 
499
                                f.parameter(null);
500
                            } else {
501
                                f.parameter(parameter.toValue(builder));
502
                            }
497 503
                        }  
498 504
                    }
499 505
                    return f;

Also available in: Unified diff