diff --git a/engine/common/gl_q2bsp.c b/engine/common/gl_q2bsp.c index ea60c5641..3b5430447 100644 --- a/engine/common/gl_q2bsp.c +++ b/engine/common/gl_q2bsp.c @@ -3547,6 +3547,7 @@ void CMQ3_CalcPHS (void) qbyte *scan; int count, vcount; int numclusters; + qboolean buggytools = false; Con_DPrintf ("Building PHS...\n"); @@ -3594,10 +3595,17 @@ void CMQ3_CalcPHS (void) // OR this pvs row into the phs index = (j<<3) + k; if (index >= numclusters) - Host_Error ("CM_CalcPHS: Bad bit in PVS"); // pad bits should be 0 - src = (unsigned int *)(map_q3pvs->data) + index*rowwords; - for (l=0 ; l= %i)\n", index, numclusters); // pad bits should be 0 + buggytools = true; + } + else + { + src = (unsigned int *)(map_q3pvs->data) + index*rowwords; + for (l=0 ; l