diff --git a/src/r_things.c b/src/r_things.c
index 32ef455fe..da608ef12 100644
--- a/src/r_things.c
+++ b/src/r_things.c
@@ -2069,7 +2069,7 @@ static void R_ProjectSprite(mobj_t *thing)
 
 	vis->xscale = FixedMul(spritexscale, xscale); //SoM: 4/17/2000
 	vis->scale = FixedMul(spriteyscale, yscale); //<<detailshift;
-	vis->thingscale = oldthing->scale;
+	vis->thingscale = this_scale;
 
 	vis->spritexscale = spritexscale;
 	vis->spriteyscale = spriteyscale;