diff --git a/src/functions.php b/src/functions.php index 6efd9ae..db472b0 100644 --- a/src/functions.php +++ b/src/functions.php @@ -34,7 +34,7 @@ function wrap($value) function evaluate($condition, array $params) { - return $condition === true || ($condition instanceof Closure && $condition(...$params)); + return $condition === true || (is_callable($condition) && $condition(...$params)); } function run_callbacks(array $callbacks, array $params)