diff --git a/core/src/main/java/com/opensymphony/xwork2/config/entities/ResultTypeConfig.java b/core/src/main/java/com/opensymphony/xwork2/config/entities/ResultTypeConfig.java index 65f6c29e4..a32ebcae3 100644 --- a/core/src/main/java/com/opensymphony/xwork2/config/entities/ResultTypeConfig.java +++ b/core/src/main/java/com/opensymphony/xwork2/config/entities/ResultTypeConfig.java @@ -69,7 +69,7 @@ public class ResultTypeConfig extends Located implements Serializable { } public Map getParams() { - return this.params; + return Collections.unmodifiableMap(this.params); } @Override @@ -148,14 +148,9 @@ public class ResultTypeConfig extends Located implements Serializable { } public ResultTypeConfig build() { - embalmTarget(); ResultTypeConfig result = target; target = new ResultTypeConfig(target); return result; } - - protected void embalmTarget() { - target.params = Collections.unmodifiableMap(target.params); - } } }