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 3457e4b15..e606c8516 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 @@ -161,11 +161,14 @@ class Nextcloud extends Base implements IBackupProvider // 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; }