diff --git a/lib/Room.php b/lib/Room.php index 09d52f69b7f..3827c932f67 100644 --- a/lib/Room.php +++ b/lib/Room.php @@ -518,7 +518,8 @@ public function resetActiveSince(): bool { $query->update('talk_rooms') ->set('active_guests', $query->createNamedParameter(0)) ->set('active_since', $query->createNamedParameter(null, 'datetime')) - ->where($query->expr()->eq('id', $query->createNamedParameter($this->getId(), IQueryBuilder::PARAM_INT))); + ->where($query->expr()->eq('id', $query->createNamedParameter($this->getId(), IQueryBuilder::PARAM_INT))) + ->andWhere($query->expr()->isNotNull('active_since')); $this->activeGuests = 0; $this->activeSince = null;