浏览代码

Added a more minimal test to avoid crash in #20677 but I dont think this is the cause

Juan Linietsky 7 年之前
父节点
当前提交
cf217627c7
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      drivers/gles3/rasterizer_canvas_gles3.cpp

+ 2 - 2
drivers/gles3/rasterizer_canvas_gles3.cpp

@@ -1173,8 +1173,8 @@ void RasterizerCanvasGLES3::canvas_render_items(Item *p_item_list, int p_z, cons
 
 		{
 			//skeleton handling
-			if (ci->skeleton.is_valid()) {
-				skeleton = storage->skeleton_owner.getornull(ci->skeleton);
+			if (ci->skeleton.is_valid() && storage->skeleton_owner.owns(ci->skeleton)) {
+				skeleton = storage->skeleton_owner.get(ci->skeleton);
 				if (!skeleton->use_2d) {
 					skeleton = NULL;
 				} else {