Skip to content

Commit

Permalink
Merge pull request #375 from MageKing17/bugfix/homing_pos-null-check
Browse files Browse the repository at this point in the history
Check IS_VEC_NULL(&wp->homing_pos) for det_radius and arm_radius.
  • Loading branch information
The-E committed Oct 13, 2015
2 parents ad62f1d + 7852d13 commit a6d3982
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions code/weapon/weapons.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4641,7 +4641,7 @@ void weapon_process_pre( object *obj, float frame_time)
{
if((wp->homing_object != &obj_used_list) && (wp->homing_object->type != 0))
{
if(vm_vec_dist(&wp->homing_pos, &obj->pos) <= wip->det_radius)
if(!IS_VEC_NULL(&wp->homing_pos) && vm_vec_dist(&wp->homing_pos, &obj->pos) <= wip->det_radius)
{
weapon_detonate(obj);
}
Expand Down Expand Up @@ -6174,7 +6174,7 @@ bool weapon_armed(weapon *wp, bool hit_target)
if(wip->arm_radius && (!hit_target)) {
if(wp->homing_object == &obj_used_list)
return false;
if(vm_vec_dist(&wobj->pos, &wp->homing_pos) > wip->arm_radius)
if(IS_VEC_NULL(&wp->homing_pos) || vm_vec_dist(&wobj->pos, &wp->homing_pos) > wip->arm_radius)
return false;
}
}
Expand Down

0 comments on commit a6d3982

Please sign in to comment.