We can't clone null.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3299 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2005-01-08 22:02:27 +00:00
parent 033e3984b6
commit 8446cf4f78
@@ -123,7 +123,8 @@ public class GenUtil
public static String cloneArgument (Class dsclazz, Class clazz, String name)
{
if (clazz.isArray() || dsclazz.isAssignableFrom(clazz)) {
return "(" + simpleName(clazz) + ")" + name + ".clone()";
return "(" + name + " == null) ? null : " +
"(" + simpleName(clazz) + ")" + name + ".clone()";
} else {
return name;
}