diff --git a/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/AbstractRemoteBean.java b/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/AbstractRemoteBean.java index bc2028916..04095b30e 100644 --- a/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/AbstractRemoteBean.java +++ b/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/AbstractRemoteBean.java @@ -109,8 +109,10 @@ public abstract class AbstractRemoteBean extends ClosingUIBean implements Remote addParameter("parseContent", findValue(parseContent, Boolean.class)); else addParameter("parseContent", true); + + Boolean parseContent = (Boolean)stack.getContext().get(Head.PARSE_CONTENT); + boolean generateId = (parseContent != null ? !parseContent : false); - boolean generateId = !(Boolean)stack.getContext().get(Head.PARSE_CONTENT); addParameter("pushId", generateId); if ((this.id == null || this.id.length() == 0) && generateId) { // resolves Math.abs(Integer.MIN_VALUE) issue reported by FindBugs