Revision 44567

View differences:

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/DefaultOptimizer.java
215 215
                                    }
216 216
                                }
217 217
                            }
218
                            if (canOptimize && caller.function().allowConstantFolding()) {
218
                            if (canOptimize && caller.function()!=null && caller.function().allowConstantFolding()) {
219 219
                                Object value = this.getInterpreter().run(code);
220 220
                                Code newCode = this.getCodeBuilder().constant(value);
221 221
                                return newCode;

Also available in: Unified diff