diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js
index d2af6918d5c1e1e8c04df0684db4197de0b4bf90..907d94edb021044ee8372563c14cff872488cf53 100644
--- a/apps/calendar/js/calendar.js
+++ b/apps/calendar/js/calendar.js
@@ -73,6 +73,9 @@ Calendar={
 			}
 		},
 		editEvent:function(calEvent, jsEvent, view){
+			if (calEvent.editable == false || calEvent.source.editable == false) {
+				return;
+			}
 			var id = calEvent.id;
 			if($('#event').dialog('isOpen') == true){
 				// TODO: save event