diff --git a/engine/client/r_surf.c b/engine/client/r_surf.c
index 7ef8ffc6c..adca1f8aa 100644
--- a/engine/client/r_surf.c
+++ b/engine/client/r_surf.c
@@ -2051,6 +2051,7 @@ void Surf_GenBrushBatches(batch_t **batches, entity_t *ent)
 		b->shader = R_TextureAnimation(ent->framestate.g[FS_REG].frame[0], b->texture)->shader;
 		b->meshes = b->maxmeshes;
 		b->ent = ent;
+		b->flags = bef;
 
 		if (bef & BEF_FORCEADDITIVE)
 		{