浏览代码

Merge pull request #84129 from SaracenOne/better_warning_for_track_hint_fail

Add descriptive warning for animation track hint fails.
Rémi Verschelde 1 年之前
父节点
当前提交
dcde5ba25a
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      editor/animation_track_editor.cpp

+ 7 - 0
editor/animation_track_editor.cpp

@@ -31,6 +31,7 @@
 #include "animation_track_editor.h"
 
 #include "animation_track_editor_plugins.h"
+#include "core/error/error_macros.h"
 #include "core/input/input.h"
 #include "editor/animation_bezier_editor.h"
 #include "editor/editor_node.h"
@@ -4107,6 +4108,12 @@ PropertyInfo AnimationTrackEditor::_find_hint_for_track(int p_idx, NodePath &r_b
 		property_info_base = property_info_base.get_named(leftover_path[i], valid);
 	}
 
+	if (property_info_base.is_null()) {
+		WARN_PRINT(vformat("Could not determine track hint for '%s:%s' because its base property is null.",
+				String(path.get_concatenated_names()), String(path.get_concatenated_subnames())));
+		return PropertyInfo();
+	}
+
 	List<PropertyInfo> pinfo;
 	property_info_base.get_property_list(&pinfo);