diff --git a/src/p_setup.c b/src/p_setup.c
index 9054b582c204eee55e988087c1c48137d782fa71..25139bf2b91efec2d74a3d2f009bb555f1b8700e 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -568,7 +568,9 @@ or NULL if we want to allocate it now.
 static INT32
 Ploadflat (levelflat_t *levelflat, const char *flatname)
 {
+#ifndef NO_PNG_LUMPS
 	UINT8         buffer[8];
+#endif
 
 	lumpnum_t    flatnum;
 	int       texturenum;