From 779f0c6e91c34045795c590e2215351a7a3881d3 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Wed, 7 Apr 2021 07:43:36 +0000 Subject: [PATCH] CppLanguageServer: is_empty_property: Return false for null node parent --- .../HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp index 7a4726159f..b526bfa2af 100644 --- a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp +++ b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp @@ -203,6 +203,8 @@ bool ParserAutoComplete::is_property(const ASTNode& node) const bool ParserAutoComplete::is_empty_property(const DocumentData& document, const ASTNode& node, const Position& autocomplete_position) const { + if (node.parent() == nullptr) + return false; if (!node.parent()->is_member_expression()) return false; auto previous_token = document.parser().token_at(autocomplete_position);