diff --git a/smash/web/static/js/daily_planning.js b/smash/web/static/js/daily_planning.js
index 615621871bd4aeae7ae5ddebaac4a911687b910c..0febcc3c23bb664a06691491f767e0ec8c31bf38 100644
--- a/smash/web/static/js/daily_planning.js
+++ b/smash/web/static/js/daily_planning.js
@@ -135,6 +135,10 @@ function get_subjects_events(day) {
                         start: $.fullCalendar.moment(event.appointment_start),
                         end: $.fullCalendar.moment(event.appointment_end)
                     };
+                    if (event.start.valueOf() === event.end.valueOf()) {
+                        event.end = $.fullCalendar.moment(event.start);
+                        event.end.add(1, 'hour');
+                    }
                     $('#calendar').fullCalendar('renderEvent', event, true);
                 } else {
                     add_event(event, subject.color, subject.id, undefined, boxBody);
@@ -170,6 +174,10 @@ function get_subjects_events(day) {
                         start: $.fullCalendar.moment(event.appointment_start),
                         end: $.fullCalendar.moment(event.appointment_end)
                     };
+                    if (event.start.valueOf() === event.end.valueOf()) {
+                        event.end = $.fullCalendar.moment(event.start);
+                        event.end.add(1, 'hour');
+                    }
                     $('#calendar').fullCalendar('renderEvent', event, true);
                 } else {
                     add_event(event, location.color, undefined, location.id, boxBody);
@@ -358,6 +366,7 @@ $(document).ready(function () {
         resources: resources_url,
         events: [],
         eventRender: function (event, element) {
+
             if (event.rendering !== 'background') {
                 var content =
                     element.popover({