commit fbb2fa82c536671ce3d6518dabc8a5f6601dc612
Author: Fabian Greffrath <fabian@greffrath.com>
AuthorDate: Wed Nov 21 16:25:32 2018 +0100
Commit: Fabian Greffrath <fabian@greffrath.com>
CommitDate: Wed Nov 21 16:25:32 2018 +0100
doom: exit with a proper VPO in R_CheckPlane()
Fixes #48, thanks @mfrancis95 and @AXDOOMER
---
src/doom/r_plane.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/doom/r_plane.c b/src/doom/r_plane.c
index 16dde4c2..2a7f7bd0 100644
--- a/src/doom/r_plane.c
+++ b/src/doom/r_plane.c
@@ -307,6 +307,9 @@ R_CheckPlane
lastvisplane->picnum = pl->picnum;
lastvisplane->lightlevel = pl->lightlevel;
+ if (lastvisplane - visplanes == MAXVISPLANES)
+ I_Error ("R_CheckPlane: no more visplanes");
+
pl = lastvisplane++;
pl->minx = start;
pl->maxx = stop;