diff --git a/Web/Presenters/VKAPIPresenter.php b/Web/Presenters/VKAPIPresenter.php index 62f95723..d82194cf 100644 --- a/Web/Presenters/VKAPIPresenter.php +++ b/Web/Presenters/VKAPIPresenter.php @@ -236,10 +236,12 @@ final class VKAPIPresenter extends OpenVKPresenter try { // Проверка типа параметра $type = $parameter->getType(); - if (($type && !$type->isBuiltin()) || is_null($val)) + if (($type && !$type->isBuiltin()) || is_null($val)) { $params[] = $val; - else - $params[] = settype($val, $type->getName()); + } else { + settype($val, $parameter->getType()->getName()); + $params[] = $val; + } } catch (\Throwable $e) { // Just ignore the exception, since // some args are intended for internal use