fixed crashes
parent
95a82dcdfe
commit
5c827d2eda
|
@ -58,8 +58,9 @@ class SignatureHelpProvider
|
||||||
) {
|
) {
|
||||||
return new SignatureHelp;
|
return new SignatureHelp;
|
||||||
}
|
}
|
||||||
$count = 0;
|
$count = null;
|
||||||
if ($node instanceof ArgumentExpressionList) {
|
if ($node instanceof ArgumentExpressionList) {
|
||||||
|
$count = 0;
|
||||||
foreach ($node->getElements() as $param) {
|
foreach ($node->getElements() as $param) {
|
||||||
$count ++;
|
$count ++;
|
||||||
}
|
}
|
||||||
|
@ -74,9 +75,6 @@ class SignatureHelpProvider
|
||||||
if (!$def) {
|
if (!$def) {
|
||||||
return new SignatureHelp;
|
return new SignatureHelp;
|
||||||
}
|
}
|
||||||
$params = array_map(function ($v) {
|
|
||||||
return $v->label;
|
|
||||||
}, $def->parameters);
|
|
||||||
return new SignatureHelp(
|
return new SignatureHelp(
|
||||||
[
|
[
|
||||||
new SignatureInformation(
|
new SignatureInformation(
|
||||||
|
@ -86,7 +84,7 @@ class SignatureHelpProvider
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
0,
|
0,
|
||||||
$count < count($def->parameters) ? $count : null
|
$count !== null && $def->parameters !== null && $count < count($def->parameters) ? $count : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue