diff --git a/sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php b/sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php index 6f72ba479e..a2ecc3bc09 100644 --- a/sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php +++ b/sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php @@ -150,11 +150,14 @@ public function backup() // Get list of files from local backup system $local_files = array(); $tmp_local_files = scandir('/conf/backup/'); - // Remove '.' and '..' + // Remove '.' and '..', skip directories foreach ($tmp_local_files as $tmp_local_file) { if ($tmp_local_file === '.' || $tmp_local_file === '..') { continue; } + if (!is_file("/conf/backup/".$tmp_local_file)) { + continue; + } $local_files[] = $tmp_local_file; }