瀏覽代碼

Merge pull request #86538 from jsjtxietian/fix-shape-thread-error

Fix CSGShape3D's `_mesh_changed` to be thread safe
Rémi Verschelde 1 年之前
父節點
當前提交
40f938c44d
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      modules/csg/csg_shape.cpp

+ 2 - 1
modules/csg/csg_shape.cpp

@@ -934,7 +934,8 @@ CSGBrush *CSGMesh3D::_build_brush() {
 
 
 void CSGMesh3D::_mesh_changed() {
 void CSGMesh3D::_mesh_changed() {
 	_make_dirty();
 	_make_dirty();
-	update_gizmos();
+
+	callable_mp((Node3D *)this, &Node3D::update_gizmos).call_deferred();
 }
 }
 
 
 void CSGMesh3D::set_material(const Ref<Material> &p_material) {
 void CSGMesh3D::set_material(const Ref<Material> &p_material) {