summaryrefslogtreecommitdiff
path: root/editor
diff options
context:
space:
mode:
authorAaron Franke <arnfranke@yahoo.com>2022-11-09 01:59:49 -0600
committerAaron Franke <arnfranke@yahoo.com>2022-11-09 01:59:53 -0600
commita3e52925bf6238ab245e30190d9f30b87119294b (patch)
tree5121f8a89b4ce76c25ff19c938894ed09a81f107 /editor
parentf4c354630aab9a2e96f46ded36d30c9bae2251b8 (diff)
Fix default values on virtual classes causing errors in projects
Diffstat (limited to 'editor')
-rw-r--r--editor/doc_tools.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/editor/doc_tools.cpp b/editor/doc_tools.cpp
index 6e6416e3ca..14a2640e63 100644
--- a/editor/doc_tools.cpp
+++ b/editor/doc_tools.cpp
@@ -335,7 +335,7 @@ static Variant get_documentation_default_value(const StringName &p_class_name, c
Variant default_value = Variant();
r_default_value_valid = false;
- if (ClassDB::can_instantiate(p_class_name)) { // Keep this condition in sync with ClassDB::class_get_default_property_value.
+ if (ClassDB::can_instantiate(p_class_name) && !ClassDB::is_virtual(p_class_name)) { // Keep this condition in sync with ClassDB::class_get_default_property_value.
default_value = ClassDB::class_get_default_property_value(p_class_name, p_property_name, &r_default_value_valid);
} else {
// Cannot get default value of classes that can't be instantiated