Procházet zdrojové kódy

Fix pairing crash in physics Octree

Remove section of code that should not run and was causing crash.
lawnjelly před 2 roky
rodič
revize
6a2912c856
1 změnil soubory, kde provedl 0 přidání a 13 odebrání
  1. 0 13
      servers/physics/broad_phase_octree.cpp

+ 0 - 13
servers/physics/broad_phase_octree.cpp

@@ -85,19 +85,6 @@ void *BroadPhaseOctree::_pair_callback(void *self, OctreeElementID p_A, Collisio
 	}
 
 	bool valid_collision_pair = p_object_A->test_collision_mask(p_object_B);
-	void *pair_data = bpo->pair_userdata;
-
-	if (pair_data) {
-		// Checking an existing pair.
-		if (valid_collision_pair) {
-			// Nothing to do, pair is still valid.
-			return pair_data;
-		} else {
-			// Logical collision not valid anymore, unpair.
-			_unpair_callback(self, p_A, p_object_A, subindex_A, p_B, p_object_B, subindex_B, pair_data);
-			return nullptr;
-		}
-	}
 
 	if (!valid_collision_pair) {
 		return nullptr;