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
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