X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=world.c;h=c62a83fa7eeeec1b9eadf9c10ec6cf660e19b790;hp=60bd0937728f7a5e6275c8281bdcd4adca5cf17d;hb=c254ce3c4b01b2f7f41ea719d78a64d064465d19;hpb=cef9c2755d4e93a8f151e0bd9a0bf4db23aef3b1 diff --git a/world.c b/world.c index 60bd0937..c62a83fa 100644 --- a/world.c +++ b/world.c @@ -185,6 +185,10 @@ int World_EntitiesInBox(world_t *world, const vec3_t requestmins, const vec3_t r vec3_t paddedmins, paddedmaxs; int igrid[3], igridmins[3], igridmaxs[3]; + // avoid crash in showtex code on level change + if (prog == NULL || prog->num_edicts < 1) + return 0; + // LordHavoc: discovered this actually causes its own bugs (dm6 teleporters being too close to info_teleport_destination) //VectorSet(paddedmins, requestmins[0] - 1.0f, requestmins[1] - 1.0f, requestmins[2] - 1.0f); //VectorSet(paddedmaxs, requestmaxs[0] + 1.0f, requestmaxs[1] + 1.0f, requestmaxs[2] + 1.0f);