diff --git a/src/r_plane.c b/src/r_plane.c
index ad30f424750edd18fecc788bd8e3cb8c438f8a49..e21e15d1ac551f70bb75d28bb6c78d6f254fcbbf 100644
--- a/src/r_plane.c
+++ b/src/r_plane.c
@@ -709,6 +709,7 @@ void R_DrawPlanes(void)
 					if (dc_yl <= dc_yh)
 					{
 						angle = (pl->viewangle + xtoviewangle[x])>>ANGLETOSKYSHIFT;
+						dc_iscale = FixedMul(skyscale, FINECOSINE(xtoviewangle[x]>>ANGLETOFINESHIFT));
 						dc_x = x;
 						dc_source =
 							R_GetColumn(texturetranslation[skytexture],