diff --git a/kronolith/lib/Event.php b/kronolith/lib/Event.php index 52eadf961f2..4f47d83f500 100644 --- a/kronolith/lib/Event.php +++ b/kronolith/lib/Event.php @@ -2633,7 +2633,8 @@ public function isPrivate($user = null) // Never private if private is not true or if the current user is the // event creator. - if (!$this->private || $this->creator == $user) { + if ((!$this->private || $this->creator == $user) && + $this->hasPermission(Horde_Perms::READ, $user)) { return false; }