From 16aae0d7a7215ec3b3dfb67e5586ba424a7278c1 Mon Sep 17 00:00:00 2001 From: HolonProduction Date: Thu, 12 Sep 2024 20:08:30 +0200 Subject: [PATCH] Autocompletion: Don't use owner for inner classes --- modules/gdscript/gdscript_editor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/gdscript/gdscript_editor.cpp b/modules/gdscript/gdscript_editor.cpp index 3de1decc180..5689b151f0d 100644 --- a/modules/gdscript/gdscript_editor.cpp +++ b/modules/gdscript/gdscript_editor.cpp @@ -3164,7 +3164,9 @@ static void _find_call_arguments(GDScriptParser::CompletionContext &p_context, c HashMap options; GDScriptParser::CompletionContext completion_context = parser.get_completion_context(); - completion_context.base = p_owner; + if (completion_context.current_class != nullptr && completion_context.current_class->outer == nullptr) { + completion_context.base = p_owner; + } bool is_function = false; switch (completion_context.type) {