From f6aa366857a28da302461d1c426288b23d49b7af Mon Sep 17 00:00:00 2001
From: Thomas Tanghus <thomas@tanghus.net>
Date: Fri, 15 Jun 2012 02:10:55 +0200
Subject: [PATCH] Make sure there is a calendar after delete.

---
 apps/calendar/lib/calendar.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/apps/calendar/lib/calendar.php b/apps/calendar/lib/calendar.php
index cde020293d..0a54e7a32a 100644
--- a/apps/calendar/lib/calendar.php
+++ b/apps/calendar/lib/calendar.php
@@ -198,6 +198,10 @@ class OC_Calendar_Calendar{
 		$stmt = OCP\DB::prepare( 'DELETE FROM *PREFIX*calendar_objects WHERE calendarid = ?' );
 		$stmt->execute(array($id));
 
+		if(count(self::allCalendars()) == 0) {
+			self::addCalendar(OCP\USER::getUser(),'Default calendar');
+		}
+
 		return true;
 	}
 
-- 
GitLab