diff --git a/MD_STD_IN.php b/MD_STD_IN.php index f2107cf..97aaaa7 100644 --- a/MD_STD_IN.php +++ b/MD_STD_IN.php @@ -98,7 +98,9 @@ final class MD_STD_IN { FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); - if (!(preg_match('/^[a-zA-Z0-9]{3}$/', $output)) && !(preg_match('/^[a-zA-Z0-9]{6}$/', $output))) { + if ($output === false + || ((preg_match('/^[a-zA-Z0-9]{3}$/', $output)) === false && (preg_match('/^[a-zA-Z0-9]{6}$/', $output)) === false) + ) { throw new MDInvalidColorCode("Invalid color code provided: " . $output); }