diff --git a/src/Handlers/CallableHandler.php b/src/Handlers/CallableHandler.php index 5787936..dfcad47 100644 --- a/src/Handlers/CallableHandler.php +++ b/src/Handlers/CallableHandler.php @@ -62,11 +62,11 @@ public function handle(mixed $raw, int $depth): string|null return $this->buildMethod(new ReflectionMethod($raw, '__invoke'), $raw, $depth); } - if (is_array($raw) && isset($raw[0], $raw[1]) && is_object($raw[0]) && is_string($raw[1])) { + if (is_array($raw) && is_object($raw[0])) { return $this->buildMethod(new ReflectionMethod($raw[0], $raw[1]), $raw[0], $depth); } - if (is_array($raw) && isset($raw[0], $raw[1]) && is_string($raw[0]) && is_string($raw[1])) { + if (is_array($raw)) { return $this->buildStaticMethod(new ReflectionMethod($raw[0], $raw[1]), $depth); }