diff --git a/src/p_setup.c b/src/p_setup.c
index 7dda2be1f1fa16e1607b85dadb578f4a472d6631..0ef2bef424b57ffabbcd7693298841af9dfc0fed 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -2790,7 +2790,7 @@ static void P_LoadTextmap(void)
 			sc->f_slope = MakeViaEquationConstants(textmap_planefloor.a, textmap_planefloor.b, textmap_planefloor.c, textmap_planefloor.d);
 			sc->hasslope = true;
 			if (sc->specialflags & SSF_NOPHYSICSFLOOR)
-				sc->f_slope->flags |= SL_NOPHYSICS|SL_DYNAMIC;
+				sc->f_slope->flags |= SL_NOPHYSICS;
         }
 
 		if (textmap_planeceiling.defined == (PD_A|PD_B|PD_C|PD_D))
@@ -2798,7 +2798,7 @@ static void P_LoadTextmap(void)
 			sc->c_slope = MakeViaEquationConstants(textmap_planeceiling.a, textmap_planeceiling.b, textmap_planeceiling.c, textmap_planeceiling.d);
 			sc->hasslope = true;
 			if (sc->specialflags & SSF_NOPHYSICSCEILING)
-				sc->c_slope->flags |= SL_NOPHYSICS|SL_DYNAMIC;
+				sc->c_slope->flags |= SL_NOPHYSICS;
         }
 
 		TextmapFixFlatOffsets(sc);