summaryrefslogtreecommitdiffhomepage
path: root/src/collision/rodeo_collision.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/collision/rodeo_collision.c')
-rw-r--r--src/collision/rodeo_collision.c15
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;