Browse Source

Merge pull request #45267 from HipsterPenguin/BugFixing

Fixed 6DOF set/get check for the path starting with joint_constraints
Rémi Verschelde 4 years ago
parent
commit
b23f1a8d3e
1 changed files with 8 additions and 0 deletions
  1. 8 0
      scene/3d/physics_body_3d.cpp

+ 8 - 0
scene/3d/physics_body_3d.cpp

@@ -1716,6 +1716,10 @@ bool PhysicalBone3D::SixDOFJointData::_set(const StringName &p_name, const Varia
 
 	String path = p_name;
 
+	if (!path.begins_with("joint_constraints/")) {
+		return false;
+	}
+
 	Vector3::Axis axis;
 	{
 		const String axis_s = path.get_slicec('/', 1);
@@ -1872,6 +1876,10 @@ bool PhysicalBone3D::SixDOFJointData::_get(const StringName &p_name, Variant &r_
 
 	String path = p_name;
 
+	if (!path.begins_with("joint_constraints/")) {
+		return false;
+	}
+
 	int axis;
 	{
 		const String axis_s = path.get_slicec('/', 1);