Răsfoiți Sursa

fix collada crash on invalid (blender internal expored...) file, fixes #6222

Juan Linietsky 8 ani în urmă
părinte
comite
de219e5cbe
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  1. 1 0
      editor/collada/collada.cpp

+ 1 - 0
editor/collada/collada.cpp

@@ -2220,6 +2220,7 @@ void Collada::_merge_skeletons(VisualScene *p_vscene, Node *p_node) {
 				ERR_CONTINUE(!state.scene_map.has(nodeid)); //weird, it should have it...
 
 				NodeJoint *nj = SAFE_CAST<NodeJoint *>(state.scene_map[nodeid]);
+				ERR_CONTINUE(!nj); //broken collada
 				if (!nj->owner) {
 					print_line("no owner for: " + String(nodeid));
 				}