diff options
Diffstat (limited to 'src/collision/rodeo_collision.c')
| -rw-r--r-- | src/collision/rodeo_collision.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/collision/rodeo_collision.c b/src/collision/rodeo_collision.c index 8e45cf7..95fc75c 100644 --- a/src/collision/rodeo_collision.c +++ b/src/collision/rodeo_collision.c @@ -57,15 +57,20 @@ rodeo_collision_2d_world_item_destroy_by_id( world_id id ) { - rodeo_collision_2d_world_item_t* item = rodeo_collision_2d_world_item_get_by_id(id); + rodeo_collision_2d_world_item_t* item = rodeo_collision_2d_world_item_get_by_id + (id); rodeo_collision_2d_world_item_destroy(item); -} +} rodeo_collision_2d_world_item_t* -rodeo_collision_2d_world_item_get_by_id( - world_id id -) +rodeo_collision_2d_world_item_get_by_id( + world_id id +) { + if(id.world == NULL) + { + return NULL; + } c_foreach(i, cvec_collision_2d_world_item, *id.world) { if (i.ref->id.id == id.id) { return i.ref; |
