scusami ma non ho ben capito questa parte di codice cosa fà con esattezza,l'ho provato e funziona..
if (str == null || m.matches()) {
return;
}

super.insertString(offs, str, a);