diff --git a/MontageWeissTools/Impls/PostProcessors/JKTCGPostProcessor.cs b/MontageWeissTools/Impls/PostProcessors/JKTCGPostProcessor.cs index d89d8d7..01db6b7 100644 --- a/MontageWeissTools/Impls/PostProcessors/JKTCGPostProcessor.cs +++ b/MontageWeissTools/Impls/PostProcessors/JKTCGPostProcessor.cs @@ -55,7 +55,9 @@ public async Task IsCompatible(List cards) Log.Warning("JKTCG Image Post-Processor is disabled for sets with multiple Release IDs; please add those images manually when prompted."); return false; } - else if (!(await GetSetListURI(firstCard)).HasValue) + + var setList = await GetSetListURI(firstCard); + if (!setList.HasValue) { Log.Information("Unable to find info from JKTCG; likely a new set, will skip."); return false; @@ -143,10 +145,17 @@ private object GetSerial(IHtmlImageElement ele) private async Task<(string setLinkWithUnderscores, string url)?> GetSetListURI(WeissSchwarzCard firstCard) { - var menu = await "http://jktcg.com/MenuLeftEN.html" - .WithHTMLHeaders() - .GetHTMLAsync(); - return CardListURLFrom(menu, firstCard); + try + { + var menu = await "http://jktcg.com/MenuLeftEN.html" + .WithHTMLHeaders() + .GetHTMLAsync(); + return CardListURLFrom(menu, firstCard); + } + catch (Exception) + { + return null; + } } private (string setLinkWithUnderscores, string url)? CardListURLFrom(IDocument menu, WeissSchwarzCard firstCard)