diff --git a/NameFilter/scripting/NameFilter.sp b/NameFilter/scripting/NameFilter.sp index 02c0a14..6c57e40 100644 --- a/NameFilter/scripting/NameFilter.sp +++ b/NameFilter/scripting/NameFilter.sp @@ -254,7 +254,14 @@ bool FilterName(int client, char[] sName, int Length = MAX_NAME_LENGTH) int Match = MatchRegex(g_FilterExpr, sName, iError); if(iError != REGEX_ERROR_NONE) { - LogError("Regex Error: %d", iError); + if(iError == REGEX_ERROR_BADUTF8) + { + sName[0] = 0; + bChanged = true; + } + else + LogError("Regex Error: %d", iError); + break; }