diff --git a/scene/debugger/scene_debugger.cpp b/scene/debugger/scene_debugger.cpp index 189da1fa3c3..5c222a3a13c 100644 --- a/scene/debugger/scene_debugger.cpp +++ b/scene/debugger/scene_debugger.cpp @@ -817,11 +817,13 @@ void SceneDebuggerObject::_parse_script_properties(Script *p_script, ScriptInsta HashSet exported_members; - List pinfo; - p_instance->get_property_list(&pinfo); - for (const PropertyInfo &E : pinfo) { - if (E.usage & (PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_CATEGORY)) { - exported_members.insert(E.name); + if (p_instance) { + List pinfo; + p_instance->get_property_list(&pinfo); + for (const PropertyInfo &E : pinfo) { + if (E.usage & (PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_CATEGORY)) { + exported_members.insert(E.name); + } } }