diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c
index 14121518bd6a772aca43dea15c71b39d01ef345e..2a5eae9f14dc2fbab9531c9fd2060dc4dab704a5 100644
--- a/src/hardware/hw_main.c
+++ b/src/hardware/hw_main.c
@@ -5283,7 +5283,7 @@ static void HWR_DrawSprites(void)
 			else
 #endif
 			{
-				if (spr->mobj && spr->mobj->shadowscale && !(spr->mobj->frame & FF_PAPERSPRITE))
+				if (spr->mobj && spr->mobj->shadowscale && cv_shadow.value)
 				{
 					HWR_DrawDropShadow(spr->mobj, spr, spr->mobj->shadowscale);
 				}