From 2d8df0e9a3b498194c555542bb3de51bf27d3f05 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 10 Apr 2023 02:55:00 +0300 Subject: [PATCH] cardigann: skip rows parsing on zero rows (#14233) --- src/Jackett.Common/Indexers/CardigannIndexer.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index 4de01795c..dff4057c4 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -1454,7 +1454,9 @@ namespace Jackett.Common.Indexers var countVal = handleJsonSelector(Search.Rows.Count, parsedJson, variables); if (int.TryParse(countVal, out var count) && count < 1) + { continue; + } } var rowsArray = JsonParseRowsSelector(parsedJson, Search.Rows.Selector); @@ -1467,6 +1469,11 @@ namespace Jackett.Common.Indexers throw new Exception("Error Parsing Rows Selector. There are 0 rows."); } + if (rowsArray.Count == 0) + { + continue; + } + foreach (var Row in rowsArray) { var selObj = Search.Rows.Attribute != null ? Row.SelectToken(Search.Rows.Attribute).Value() : Row;