From c9a9103566e7be441d79255fedf9752a53ab5ee9 Mon Sep 17 00:00:00 2001 From: rubidium Date: Tue, 29 Jan 2008 00:29:28 +0000 Subject: (svn r12005) -Fix [FS#1717]: possible reading from an invalid pointer. Patch by PhilSophus. --- src/spritecache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/spritecache.cpp') diff --git a/src/spritecache.cpp b/src/spritecache.cpp index 1ea6816a7..2533a6b11 100644 --- a/src/spritecache.cpp +++ b/src/spritecache.cpp @@ -262,8 +262,8 @@ bool LoadNextSprite(int load_index, byte file_slot, uint file_sprite_id) void DupSprite(SpriteID old_spr, SpriteID new_spr) { + SpriteCache *scnew = AllocateSpriteCache(new_spr); // may reallocate: so put it first SpriteCache *scold = GetSpriteCache(old_spr); - SpriteCache *scnew = AllocateSpriteCache(new_spr); scnew->file_slot = scold->file_slot; scnew->file_pos = scold->file_pos; -- cgit v1.2.3-54-g00ecf