From 4fd12cf485aba0ece4316da8ba950d7143a4a9da Mon Sep 17 00:00:00 2001 From: davu Date: Thu, 10 Nov 2022 15:19:41 +0100 Subject: [PATCH] adding null check for firstSymbol --- src/dcd/server/autocomplete/ufcs.d | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dcd/server/autocomplete/ufcs.d b/src/dcd/server/autocomplete/ufcs.d index 9c575ee..8bc4d5f 100644 --- a/src/dcd/server/autocomplete/ufcs.d +++ b/src/dcd/server/autocomplete/ufcs.d @@ -173,6 +173,10 @@ bool doUFCSSearch(string beforeToken, string lastToken) void getUFCSParenCompletion(ref DSymbol*[] symbols, Scope* completionScope, istring firstToken, istring nextToken, size_t cursorPosition) { DSymbol* firstSymbol = completionScope.getFirstSymbolByNameAndCursor(firstToken, cursorPosition); + + if (firstSymbol is null) + return; + DSymbol*[] possibleUFCSSymbol = completionScope.getSymbolsByNameAndCursor(nextToken, cursorPosition); foreach(nextSymbol; possibleUFCSSymbol){ if (nextSymbol && nextSymbol.functionParameters)