@fckopera The error you get is because the code is trying to do .split() on something that hasn't got proper error handling for undefined.
Looking at the PB, if you replace the first instance of .split
domain + ' ' + prefix.split('.').reverse().join('.')with
domain + ' ' + (typeof prefix === 'string' ? prefix.split('.').reverse().join('.') : '')then replace the second instance
const ruleParts = rule !== undefined ? rule.split(' ') : undefined;with
const ruleParts = typeof rule === 'string' ? rule.split(' ') : undefined;and finally replace
if ( v === null ) { return; }with
if (typeof v !== 'string') { return; }Or you could just uninstall it and install uBlock Origin Lite from the Chrome Webstore, which is the latest version that is V3 compliant and has never let me down in regards to YT ads.