There's a potential infinite loop in G_RadiusDamage
Look for..
Code:
if ( dist >= radius ) {
continue;
}
After it, add..
Code:
if(ent->health <= 0)
continue;
AFAIK this shouldn't be a problem unless you've added an entity that deals out radius damage and can be destroyed itself.