diff --git a/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php b/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php
index 1f1edf285ac8490f05e76136df5b95d3f6b68c97..ad840d8100e95b15496f27ce9105e99c6c381d9b 100644
--- a/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php
+++ b/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php
@@ -75,6 +75,10 @@ class RemoveClassifiedEventActivity implements IRepairStep {
 		$result = $query->execute();
 
 		while ($row = $result->fetch()) {
+			if ($row['principaluri'] === null) {
+				continue;
+			}
+
 			$delete->setParameter('owner', $this->getPrincipal($row['principaluri']))
 				->setParameter('type', 'calendar')
 				->setParameter('calendar_id', $row['calendarid'])
@@ -105,6 +109,10 @@ class RemoveClassifiedEventActivity implements IRepairStep {
 		$result = $query->execute();
 
 		while ($row = $result->fetch()) {
+			if ($row['principaluri'] === null) {
+				continue;
+			}
+
 			$delete->setParameter('owner', $this->getPrincipal($row['principaluri']))
 				->setParameter('type', 'calendar')
 				->setParameter('calendar_id', $row['calendarid'])