1
0
Fork 0

fixed crashes

pull/438/head
Ivan Bozhanov 2017-07-15 02:21:58 +03:00
parent 95a82dcdfe
commit 5c827d2eda
1 changed files with 3 additions and 5 deletions

View File

@ -58,8 +58,9 @@ class SignatureHelpProvider
) {
return new SignatureHelp;
}
$count = 0;
$count = null;
if ($node instanceof ArgumentExpressionList) {
$count = 0;
foreach ($node->getElements() as $param) {
$count ++;
}
@ -74,9 +75,6 @@ class SignatureHelpProvider
if (!$def) {
return new SignatureHelp;
}
$params = array_map(function ($v) {
return $v->label;
}, $def->parameters);
return new SignatureHelp(
[
new SignatureInformation(
@ -86,7 +84,7 @@ class SignatureHelpProvider
)
],
0,
$count < count($def->parameters) ? $count : null
$count !== null && $def->parameters !== null && $count < count($def->parameters) ? $count : null
);
}
}