|
@@ -525,7 +525,7 @@ void CollisionObject::shape_owner_clear_shapes(uint32_t p_owner) {
|
|
}
|
|
}
|
|
|
|
|
|
uint32_t CollisionObject::shape_find_owner(int p_shape_index) const {
|
|
uint32_t CollisionObject::shape_find_owner(int p_shape_index) const {
|
|
- ERR_FAIL_INDEX_V(p_shape_index, total_subshapes, 0);
|
|
|
|
|
|
+ ERR_FAIL_INDEX_V(p_shape_index, total_subshapes, UINT32_MAX);
|
|
|
|
|
|
for (const Map<uint32_t, ShapeData>::Element *E = shapes.front(); E; E = E->next()) {
|
|
for (const Map<uint32_t, ShapeData>::Element *E = shapes.front(); E; E = E->next()) {
|
|
for (int i = 0; i < E->get().shapes.size(); i++) {
|
|
for (int i = 0; i < E->get().shapes.size(); i++) {
|
|
@@ -536,7 +536,7 @@ uint32_t CollisionObject::shape_find_owner(int p_shape_index) const {
|
|
}
|
|
}
|
|
|
|
|
|
//in theory it should be unreachable
|
|
//in theory it should be unreachable
|
|
- return 0;
|
|
|
|
|
|
+ ERR_FAIL_V_MSG(UINT32_MAX, "Can't find owner for shape index " + itos(p_shape_index) + ".");
|
|
}
|
|
}
|
|
|
|
|
|
CollisionObject::CollisionObject(RID p_rid, bool p_area) {
|
|
CollisionObject::CollisionObject(RID p_rid, bool p_area) {
|