diff --git a/src/r_segs.c b/src/r_segs.c
index 04873b29cda604ef7fff122520e139b0edc0604f..5912426939f2ddf7c8710ab5ef7e8cf19607e569 100644
--- a/src/r_segs.c
+++ b/src/r_segs.c
@@ -1479,9 +1479,11 @@ void R_StoreWallRange(INT32 start, INT32 stop)
 
 	maskedtextureheight = NULL;
 
+#ifdef ESLOPE
 	//initialize segleft and segright
 	memset(&segleft, 0x00, sizeof(segleft));
 	memset(&segright, 0x00, sizeof(segright));
+#endif
 
 	if (ds_p == drawsegs+maxdrawsegs)
 	{