diff --git a/src/Traits/EnumFrom.php b/src/Traits/EnumFrom.php index 5fa2c12..2f4109d 100644 --- a/src/Traits/EnumFrom.php +++ b/src/Traits/EnumFrom.php @@ -20,9 +20,8 @@ public static function wrap(self|string|int|null $value): ?self } if (is_string($value) && self::isIntBacked()) { - $tmpValue = intval($value); - if (! empty($tmpValue)) { - $enum = self::tryFrom($tmpValue); + if (is_numeric($value)) { + $enum = self::tryFrom(intval($value)); } } else { $enum = self::tryFrom($value);