diff options
author | Thaddeus Crews <repiteo@outlook.com> | 2024-10-25 13:03:53 -0500 |
---|---|---|
committer | Thaddeus Crews <repiteo@outlook.com> | 2024-10-25 13:03:53 -0500 |
commit | 7da6d6032b2d25a9ace77f77bc0b6f40ff79e012 (patch) | |
tree | 12d3c0d045a06c079483b2b1a618cdc3f14f5528 /modules/gdscript | |
parent | eb18b0dee20f75989de855da9cfe80f3a17c6f25 (diff) | |
parent | 16aae0d7a7215ec3b3dfb67e5586ba424a7278c1 (diff) | |
download | redot-engine-7da6d6032b2d25a9ace77f77bc0b6f40ff79e012.tar.gz |
Merge pull request #96927 from HolonProduction/completion-inner-class-base-crash
Autocompletion: Don't use owner for inner classes
Diffstat (limited to 'modules/gdscript')
-rw-r--r-- | modules/gdscript/gdscript_editor.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/gdscript/gdscript_editor.cpp b/modules/gdscript/gdscript_editor.cpp index b59c071ae2..951ae6ce99 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<String, ScriptLanguage::CodeCompletionOption> 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) { |