diff --git a/lib/private/share/share.php b/lib/private/share/share.php index 93b718c95db2..76eb2aad1df5 100644 --- a/lib/private/share/share.php +++ b/lib/private/share/share.php @@ -2394,6 +2394,11 @@ private static function transformDBResults(&$row) { if (isset($row['stime'])) { $row['stime'] = (int) $row['stime']; } + if (isset($row['expiration']) && $row['share_type'] !== self::SHARE_TYPE_LINK) { + // discard expiration date for non-link shares, which might have been + // set by ancient bugs + $row['expiration'] = null; + } } /**