diff --git a/src/agenda/AgendaEventRenderer.js b/src/agenda/AgendaEventRenderer.js
index 6f5d516..62e4143 100644
--- a/src/agenda/AgendaEventRenderer.js
+++ b/src/agenda/AgendaEventRenderer.js
@@ -339,7 +339,7 @@ function AgendaEventRenderer() {
htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
"" +
"
" +
- htmlEscape(event.title) +
+ htmlEscape(event.title || '') +
"
" +
"" +
"";
diff --git a/src/common/DayEventRenderer.js b/src/common/DayEventRenderer.js
index cc76bf7..1cb8ac3 100644
--- a/src/common/DayEventRenderer.js
+++ b/src/common/DayEventRenderer.js
@@ -283,7 +283,9 @@ function DayEventRenderer() {
"";
}
html +=
- "" + htmlEscape(event.title) + "" +
+ "" +
+ htmlEscape(event.title || '') +
+ "" +
"";
if (segment.isEnd && isEventResizable(event)) {
html +=
diff --git a/tests/no_event_titles.html b/tests/no_event_titles.html
new file mode 100644
index 0000000..dfd93c0
--- /dev/null
+++ b/tests/no_event_titles.html
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+