From 618a93e056d704f309de7a7624f62dc831aafce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B8nstantine=20Kovalensky?= <45331093+kovalensky@users.noreply.github.com> Date: Sun, 12 Nov 2023 00:51:14 +0400 Subject: [PATCH] Fixed a bug causing inability to view file contents for some torrents (#1084) --- src/Legacy/TorrentFileList.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Legacy/TorrentFileList.php b/src/Legacy/TorrentFileList.php index fafb6b705..ebb5daef9 100644 --- a/src/Legacy/TorrentFileList.php +++ b/src/Legacy/TorrentFileList.php @@ -51,7 +51,7 @@ class TorrentFileList $this->build_filelist_array(); if ($this->multiple) { - if ($this->files_ary['/'] !== '') { + if (!empty($this->files_ary['/'])) { $this->files_ary = array_merge($this->files_ary, $this->files_ary['/']); unset($this->files_ary['/']); } @@ -102,7 +102,7 @@ class TorrentFileList for ($i = 0, $j = 1; $i < $subdir_count; $i++, $j++) { $subdir = $f['path'][$i]; - if (!isset($cur_files_ary[$subdir])) { + if (!isset($cur_files_ary[$subdir]) || !is_array($cur_files_ary[$subdir])) { $cur_files_ary[$subdir] = []; } $cur_files_ary =& $cur_files_ary[$subdir];