浏览代码

LanguageServers/Cpp: Handle autocomplete request on an empty line

Itamar 4 年之前
父节点
当前提交
2da5ecba41
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp

+ 1 - 2
Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp

@@ -97,8 +97,7 @@ ParserAutoComplete::DocumentData::DocumentData(String&& _text)
 
 Vector<GUI::AutocompleteProvider::Entry> 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);