diff --git a/src/info.c b/src/info.c
index 98cdce44dcd4dd71993774247378b44d00554ba6..c64f669eecd484081ac33904d9937a5f92c0d8c9 100644
--- a/src/info.c
+++ b/src/info.c
@@ -9659,7 +9659,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
 		0,              // mass
 		20,             // damage
 		sfx_None,       // activesound
-		MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY, // flags
+		MF_MISSILE|MF_NOGRAVITY, // flags
 		S_NULL          // raisestate
 	},
 
diff --git a/src/p_enemy.c b/src/p_enemy.c
index ba162fba66ff1425af89e35a8ceeb01fcd761aa8..a6dff3b59d1d160ec04ea6ec341a58279c78da9c 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -3089,7 +3089,7 @@ void A_Boss1Laser(mobj_t *actor)
 		mo->angle = point->angle;
 		mo->color = LASERCOLORS[((UINT8)(i + 3*dur) >> 2) % sizeof(LASERCOLORS)]; // codeing
 		P_UnsetThingPosition(mo);
-		mo->flags = MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY;
+		mo->flags = MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY;
 		P_SetThingPosition(mo);
 
 		if (dur & 1 && mo->info->missilestate)