From a3e52925bf6238ab245e30190d9f30b87119294b Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Wed, 9 Nov 2022 01:59:49 -0600 Subject: Fix default values on virtual classes causing errors in projects --- editor/doc_tools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'editor') 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 -- cgit v1.2.3