From c92729f93d345255f3709c14e6ba7243abbffb03 Mon Sep 17 00:00:00 2001 From: Wanne Date: Mon, 9 Jul 2012 08:13:05 +0000 Subject: [PATCH] - Protection for random crash issue I have seen due to accessing a negative index in an array. (by tazpn) git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5368 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- TileEngine/Render Dirty.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/TileEngine/Render Dirty.cpp b/TileEngine/Render Dirty.cpp index 24831fee..30178ffa 100644 --- a/TileEngine/Render Dirty.cpp +++ b/TileEngine/Render Dirty.cpp @@ -500,8 +500,10 @@ BOOLEAN FreeBackgroundRect(INT32 iIndex) BOOLEAN FreeBackgroundRectPending(INT32 iIndex) { - gBackSaves[iIndex].fPendingDelete = TRUE; - + if (iIndex != -1) + { + gBackSaves[iIndex].fPendingDelete = TRUE; + } return(TRUE); }