From 4d2a41a9e08d3122b5e79299c3558baaec8342a8 Mon Sep 17 00:00:00 2001 From: Tom Date: Thu, 15 Feb 2024 16:08:35 +0100 Subject: [PATCH] Fix endless loop in Z_Malloc due to imageDeleted always being qtrue, even if no images were deleted. --- code/rd-vanilla/tr_image.cpp | 2 +- codemp/rd-vanilla/tr_image.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/rd-vanilla/tr_image.cpp b/code/rd-vanilla/tr_image.cpp index 276698ec0b..a13badd43d 100644 --- a/code/rd-vanilla/tr_image.cpp +++ b/code/rd-vanilla/tr_image.cpp @@ -890,7 +890,7 @@ qboolean RE_RegisterImages_LevelLoadEnd(void) { //ri.Printf( PRINT_DEVELOPER, "RE_RegisterImages_LevelLoadEnd():\n"); - qboolean imageDeleted = qtrue; + qboolean imageDeleted = qfalse; for (AllocatedImages_t::iterator itImage = AllocatedImages.begin(); itImage != AllocatedImages.end(); /* blank */) { qboolean bEraseOccured = qfalse; diff --git a/codemp/rd-vanilla/tr_image.cpp b/codemp/rd-vanilla/tr_image.cpp index 23de173e30..4665ae25d5 100644 --- a/codemp/rd-vanilla/tr_image.cpp +++ b/codemp/rd-vanilla/tr_image.cpp @@ -874,7 +874,7 @@ qboolean RE_RegisterImages_LevelLoadEnd(void) // int iNumImages = AllocatedImages.size(); // more for curiosity, really. - qboolean imageDeleted = qtrue; + qboolean imageDeleted = qfalse; for (AllocatedImages_t::iterator itImage = AllocatedImages.begin(); itImage != AllocatedImages.end(); /* blank */) { qboolean bEraseOccured = qfalse;