From fbad0b59f68c65eba2fdcd5a8d3b312b622e9a45 Mon Sep 17 00:00:00 2001
From: Yassine Doghri <yassine@doghri.fr>
Date: Mon, 19 Jul 2021 12:27:27 +0000
Subject: [PATCH] fix: update conditions when checking for empty max_episodes
 and season_number

---
 app/Controllers/Admin/PodcastImportController.php | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/app/Controllers/Admin/PodcastImportController.php b/app/Controllers/Admin/PodcastImportController.php
index 2125d0972d..ab81148683 100644
--- a/app/Controllers/Admin/PodcastImportController.php
+++ b/app/Controllers/Admin/PodcastImportController.php
@@ -288,10 +288,11 @@ class PodcastImportController extends BaseController
         }
 
         $numberItems = $feed->channel[0]->item->count();
+
         $lastItem =
-            $this->request->getPost('max_episodes') !== null &&
+            $this->request->getPost('max_episodes') !== '' &&
             $this->request->getPost('max_episodes') < $numberItems
-            ? $this->request->getPost('max_episodes')
+            ? (int) $this->request->getPost('max_episodes')
             : $numberItems;
 
         $slugs = [];
@@ -364,9 +365,9 @@ class PodcastImportController extends BaseController
                     ? $itemNumber
                     : $nsItunes->episode,
                 'season_number' =>
-                $this->request->getPost('season_number') === null
+                $this->request->getPost('season_number') === ''
                     ? $nsItunes->season
-                    : $this->request->getPost('season_number'),
+                    : (int) $this->request->getPost('season_number'),
                 'type' => property_exists($nsItunes, 'episodeType') && $nsItunes->episodeType !== null
                     ? (string) $nsItunes->episodeType
                     : 'full',
-- 
GitLab