Index: stripes/src/net/sourceforge/stripes/tag/LinkTagSupport.java =================================================================== --- stripes/src/net/sourceforge/stripes/tag/LinkTagSupport.java (revision 950) +++ stripes/src/net/sourceforge/stripes/tag/LinkTagSupport.java (working copy) @@ -35,6 +35,7 @@ public abstract class LinkTagSupport extends HtmlTagSupport implements ParameterizableTag { private Map parameters = new HashMap(); private String event; + private boolean eventSet; private Object beanclass; private String url; private boolean addSourcePage = false; @@ -81,8 +82,12 @@ } /** Sets the (optional) event name that the link will trigger. */ - public void setEvent(String event) { this.event = event; } + public void setEvent(String event) { + this.event = event; + eventSet = true; + } + /** Gets the (optional) event name that the link will trigger. */ public String getEvent() { return event; } @@ -166,7 +171,7 @@ // the HtmlTagSupport will HtmlEncode the ampersands for us String base = getPreferredBaseUrl(); UrlBuilder builder = new UrlBuilder(pageContext.getRequest().getLocale(), base, false); - if (this.event != null) { + if (eventSet) { builder.setEvent(this.event); } if (addSourcePage) {