diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c
index 86dd7c34733bc8a9388e2b635bd52902c3b1927b..88f92dbb382908b123d3411e4b4bd2df87664183 100644
--- a/src/hardware/hw_main.c
+++ b/src/hardware/hw_main.c
@@ -4538,7 +4538,7 @@ void HWR_ProjectPrecipitationSprite(precipmobj_t *thing)
 #endif
 
 	// set top/bottom coords
-	vis->ty = FIXED_TO_FLOAT(thing->z + spritecachedinfo[lumpoff].topoffset);
+	vis->ty = FIXED_TO_FLOAT(interp.z + spritecachedinfo[lumpoff].topoffset);
 
 	vis->precip = true;
 }