Browse Source

Don't generate CSGPolygon3D shape before the assigned path is inside tree

MinusKube 2 years ago
parent
commit
541b725190
1 changed files with 2 additions and 2 deletions
  1. 2 2
      modules/csg/csg_shape.cpp

+ 2 - 2
modules/csg/csg_shape.cpp

@@ -558,7 +558,7 @@ void CSGShape3D::_notification(int p_what) {
 				set_collision_layer(collision_layer);
 				set_collision_layer(collision_layer);
 				set_collision_mask(collision_mask);
 				set_collision_mask(collision_mask);
 				set_collision_priority(collision_priority);
 				set_collision_priority(collision_priority);
-				_update_collision_faces();
+				_make_dirty();
 			}
 			}
 		} break;
 		} break;
 
 
@@ -1763,7 +1763,7 @@ CSGBrush *CSGPolygon3D::_build_brush() {
 			}
 			}
 		}
 		}
 
 
-		if (!path) {
+		if (!path || !path->is_inside_tree()) {
 			return new_brush;
 			return new_brush;
 		}
 		}