diff --git a/lib/app_sources/html.dart b/lib/app_sources/html.dart
index 7ed84d6..2f01918 100644
--- a/lib/app_sources/html.dart
+++ b/lib/app_sources/html.dart
@@ -242,9 +242,14 @@ class HTML extends AppSource {
Map additionalSettings,
) async {
var currentUrl = standardUrl;
- for (int i = 0;
- i < (additionalSettings['intermediateLink']?.length ?? 0);
- i++) {
+ if (additionalSettings['intermediateLink']?.isNotEmpty != true) {
+ additionalSettings['intermediateLink'] = [];
+ }
+ additionalSettings['intermediateLink'] =
+ additionalSettings['intermediateLink']
+ .where((l) => l['customLinkFilterRegex'].isNotEmpty == true)
+ .toList();
+ for (int i = 0; i < (additionalSettings['intermediateLink'].length); i++) {
var intLinks = await grabLinksCommon(await sourceRequest(currentUrl),
additionalSettings['intermediateLink'][i]);
if (intLinks.isEmpty) {