diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c
index f23209379809603634a36cb5aa2c0efa65b5dc6d..d06cbc10533b58086c59c0cd2918304bcd20b002 100644
--- a/src/hardware/hw_main.c
+++ b/src/hardware/hw_main.c
@@ -5677,7 +5677,7 @@ static void HWR_DrawSkyBackground(player_t *player)
 
 	dimensionmultiply = ((float)textures[texturetranslation[skytexture]]->width/256.0f);
 
-	v[0].sow = v[3].sow = ((float) (-angle) / ((ANGLE_90-1)*dimensionmultiply)); // left
+	v[0].sow = v[3].sow = (-1.0f * angle) / ((ANGLE_90-1)*dimensionmultiply); // left
 	v[2].sow = v[1].sow = v[0].sow + (1.0f/dimensionmultiply); // right (or left + 1.0f)
 	// use +angle and -1.0f above instead if you wanted old backwards behavior