Mercurial > hg > openttd
changeset 17737:73cb6335dba1 draft
(svn r22517) -Fix (r22472): If a NewGRF sprite ran out of bytes at a very specific point, data might be freed twice.
author | frosch <frosch@openttd.org> |
---|---|
date | Sun, 29 May 2011 16:54:40 +0000 |
parents | 952ca3d2088a |
children | fe79e4216f58 |
files | src/newgrf.cpp |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -1255,9 +1255,8 @@ } case 0x09: // Define sprite layout + statspec->tiles = buf->ReadExtendedByte(); delete[] statspec->renderdata; // delete earlier loaded stuff - - statspec->tiles = buf->ReadExtendedByte(); statspec->renderdata = new NewGRFSpriteLayout[statspec->tiles]; for (uint t = 0; t < statspec->tiles; t++) {