From 9506193e1eec40d12541befcf80aea286528c478 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 10 Apr 2023 07:44:40 +0300 Subject: [PATCH] cardigann: catch errors when `search.rows.count` is not found in page --- src/Jackett.Common/Indexers/CardigannIndexer.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index dff4057c4..7262ef6c4 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -1451,11 +1451,18 @@ namespace Jackett.Common.Indexers if (Search.Rows.Count != null) { - var countVal = handleJsonSelector(Search.Rows.Count, parsedJson, variables); - - if (int.TryParse(countVal, out var count) && count < 1) + try { - continue; + var countVal = handleJsonSelector(Search.Rows.Count, parsedJson, variables); + + if (int.TryParse(countVal, out var count) && count < 1) + { + continue; + } + } + catch (Exception ex) + { + logger.Trace(ex, "Failed to parse JSON rows count."); } }