Hi there!
I, too, would like to tweak it so that the HTML code doesn't appear unless there's something to link to in the description.
However, I cannot make the change you (DanO) suggested because I'm also using the "MetaCalendar" plugin, which dramatically changes that exact string of code already (I tried adding the "<% if ($EVENT..." tags before and after it, but it gave me a nasty error when I tried).
Here's the original line of code:
<A HREF="<%=$CGI_URL_QUERYSTRING%>view=Event&event_id=<%= EVENT FIELD(id) %>" CLASS="gridtext"><%= EVENT FIELD(title) %></A><BR>
Here's what MetaCalendar has it changed to:
<A HREF="#" onClick="return gotolink('<%= $EVENT->{'details'}->{calendarref} %>', '<%=$CGI_URL_QUERYSTRING%>view=Event&event_id=<%= EVENT FIELD(id) %>&datestring=<%=$DAY->{datestring}%>&starttime=<%= &main::URLEncode($EVENT->{'schedule'}->{'start_time'}) %>&endtime=<%= &main::URLEncode($EVENT->{'schedule'}->{'end_time'}) %>')" CLASS="gridtext"><%= EVENT FIELD(title) %></A><BR>
You suggested adding the following tags before and after:
Before:
<% if ($EVENT->{'details'}->{'description'} { %>
After:
<% } else { %>
<%= EVENT FIELD(title) %>
<% } %>
However, as I said, this doesn't work on the MetaCalendar-altered code... 
------------------