From 9f0982d677454ff052cef38a8bcd11106b0197f8 Mon Sep 17 00:00:00 2001 From: Chaosus Date: Sun, 29 Jun 2025 20:30:20 +0300 Subject: [PATCH] Fix subinspector for parameter preview in visual shader editor --- editor/editor_properties.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index cc444cf04214..4ba829f5c647 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -3438,8 +3438,10 @@ void EditorPropertyResource::update_property() { sub_inspector->set_use_doc_hints(true); EditorInspector *parent_inspector = get_parent_inspector(); - ERR_FAIL_NULL(parent_inspector); - sub_inspector->set_root_inspector(parent_inspector->get_root_inspector()); + if (parent_inspector) { + sub_inspector->set_root_inspector(parent_inspector->get_root_inspector()); + sub_inspector->register_text_enter(parent_inspector->search_box); + } sub_inspector->set_property_name_style(InspectorDock::get_singleton()->get_property_name_style()); @@ -3454,7 +3456,6 @@ void EditorPropertyResource::update_property() { sub_inspector->set_focus_mode(FocusMode::FOCUS_NONE); sub_inspector->set_use_filter(use_filter); - sub_inspector->register_text_enter(parent_inspector->search_box); add_child(sub_inspector); set_bottom_editor(sub_inspector);