Index: brushbsp.c =================================================================== --- brushbsp.c (revision 15549) +++ brushbsp.c (working copy) @@ -392,7 +392,7 @@ for (b = brushes; b; b = b->next) { /* if the brush is solid and all of its sides are on nodes, * it eats everything */ - if (b->original->contentFlags & CONTENTS_SOLID) { + if (b->original->contentFlags & CONTENTS_SOLID && !b->original->contentFlags & CONTENTS_PASSABLE) { for (i = 0; i < b->numsides; i++) if (b->sides[i].texinfo != TEXINFO_NODE) break;