Fixed error in sqlite regex implementation in certain edge cases

This commit is contained in:
Jan Böhmer 2023-12-05 23:51:54 +01:00
parent dd0f8ec97c
commit fdf52a59fe

View file

@ -62,8 +62,12 @@ class SQLiteRegexExtensionMiddlewareDriver extends AbstractDriverMiddleware
* @param string $value
* @return int
*/
final public static function regexp(string $pattern, string $value): int
final public static function regexp(string $pattern, ?string $value): int
{
if ($value === null) {
return 0;
}
try {
return (mb_ereg($pattern, $value)) ? 1 : 0;