foxygit / doom Log in
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;