Revision 47062 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
301 301
            BaseCodes x = (BaseCodes)super.clone();
302 302
            x.codes = new ArrayList<>();
303 303
            for (int i = 0; i < this.codes.size(); i++) {
304
                x.add(this.codes.get(i).clone());
304
                Code code = this.codes.get(i);
305
                if(code != null){
306
                    x.add(code.clone());
307
                } else {
308
                    x.add(null);
309
                }
305 310
            }
306 311
            return x;
307 312
        }
......
662 667
        @Override
663 668
        public Code clone() throws CloneNotSupportedException {
664 669
            BaseMethod x = (BaseMethod) super.clone();
665
            x.args = this.args.clone();
670
            if(this.args != null){
671
                x.args = this.args.clone();
672
            } else {
673
                x.args = null;
674
            }
666 675
            return x;
667 676
        }
668 677
        

Also available in: Unified diff