Version 2.1.12
PHP 8.3
We have an autoloader for classes and this line triggers a class search but it should not.
$callback = is_callable($lastArgs) ? $lastArgs : null;
We have replace this line with following:
$callback = ($lastArgs instanceof \Closure || (is_object($lastArgs) && is_callable($lastArgs))) ? $lastArgs : null;
This ensures only proper closures or callable objects are treated as callbacks.
Version 2.1.12
PHP 8.3
We have an autoloader for classes and this line triggers a class search but it should not.
$callback = is_callable($lastArgs) ? $lastArgs : null;We have replace this line with following:
$callback = ($lastArgs instanceof \Closure || (is_object($lastArgs) && is_callable($lastArgs))) ? $lastArgs : null;This ensures only proper closures or callable objects are treated as callbacks.