diff --git a/doomsday/plugins/common/src/p_map.c b/doomsday/plugins/common/src/p_map.c index fedaab42c0..91e00d4e28 100644 --- a/doomsday/plugins/common/src/p_map.c +++ b/doomsday/plugins/common/src/p_map.c @@ -1560,17 +1560,15 @@ boolean PTR_ShootTraverse(intercept_t* in) frontSec = P_GetPtrp(li, DMU_FRONT_SECTOR); backSec = P_GetPtrp(li, DMU_BACK_SECTOR); - if(!frontSec || !backSec) - { - if(P_PointOnLinedefSide(tracePos[VX], tracePos[VY], li)) - return true; // Continue traversal. - - goto hitline; - } + if(!backSec && P_PointOnLinedefSide(tracePos[VX], tracePos[VY], li)) + return true; // Continue traversal. if(xline->special) P_ActivateLine(li, shootThing, 0, SPAC_IMPACT); + if(!backSec) + goto hitline; + #if __JDOOM64__ if(xline->flags & ML_BLOCKALL) // jd64 goto hitline;