From 2da5ecba41ca7cc6212cce8e27e082723e6f6782 Mon Sep 17 00:00:00 2001 From: Itamar Date: Sat, 13 Feb 2021 10:18:38 +0200 Subject: [PATCH] LanguageServers/Cpp: Handle autocomplete request on an empty line --- .../HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp index 5c6d9464fa..a1ea591e46 100644 --- a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp +++ b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp @@ -97,8 +97,7 @@ ParserAutoComplete::DocumentData::DocumentData(String&& _text) Vector ParserAutoComplete::get_suggestions(const String& file, const GUI::TextPosition& autocomplete_position) { - ASSERT(autocomplete_position.column() > 0); - Cpp::Position position { autocomplete_position.line(), autocomplete_position.column() - 1 }; + Cpp::Position position { autocomplete_position.line(), autocomplete_position.column() > 0 ? autocomplete_position.column() - 1 : 0 }; VERBOSE("ParserAutoComplete position {}:{}", position.line, position.column);