diff --git a/src/w_wad.c b/src/w_wad.c
index 1d34095a65df2cfca57c31166be12adb77c4d2b6..d001979a162505332dca3e681af30d47471f074f 100644
--- a/src/w_wad.c
+++ b/src/w_wad.c
@@ -1296,6 +1296,7 @@ size_t W_ReadLumpHeaderPwad(UINT16 wad, UINT16 lump, void *dest, size_t size, si
 	default:
 		I_Error("wad %d, lump %d: unsupported compression type!", wad, lump);
 	}
+	return -1;
 }
 
 size_t W_ReadLumpHeader(lumpnum_t lumpnum, void *dest, size_t size, size_t offset)