The problem appears in version 18.104.22.168 and in revision 1495522. I
attached a simple patch that fixes it. This problem and the attached
patch are similar to the previously fixed
WW-4116 and its patch.
In method "Struts1Factory.convertErrors", the loop over "errors"
should only be executed when "text != null" or "vaction != null" are
"true", because the loop has no side effects when "text != null" and
"vaction != null" are both "false". Note that "text" and "vaction"
are not modified inside the loop.
The patch just adds one line, the check:
The patch looks large because the entire loop is indented one level,
but the above check is the only code added.