fix #561 - possible range violation

This commit is contained in:
Basile Burg 2018-12-31 00:21:27 +01:00
parent 216275ead9
commit eba98e100f
1 changed files with 2 additions and 0 deletions

View File

@ -369,6 +369,8 @@ DSymbol*[] getSymbolsByTokenChain(T)(Scope* completionScope,
skip(tok!"(", tok!")"); skip(tok!"(", tok!")");
break; break;
case tok!"[": case tok!"[":
if (symbols.length == 0)
break loop;
if (symbols[0].qualifier == SymbolQualifier.array) if (symbols[0].qualifier == SymbolQualifier.array)
{ {
skip(tok!"[", tok!"]"); skip(tok!"[", tok!"]");