From 0a6c615acd87b0e469d803e1354f227fe04df787 Mon Sep 17 00:00:00 2001 From: David Rose Date: Fri, 18 May 2001 23:19:07 +0000 Subject: [PATCH] Fix bug where only reads first stale component image --- pandatool/src/egg-palettize/paletteImage.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pandatool/src/egg-palettize/paletteImage.cxx b/pandatool/src/egg-palettize/paletteImage.cxx index 481f9fc5c3..709fdb3595 100644 --- a/pandatool/src/egg-palettize/paletteImage.cxx +++ b/pandatool/src/egg-palettize/paletteImage.cxx @@ -531,9 +531,10 @@ update_image(bool redo_all) { !_cleared_regions.empty(); Placements::iterator pi; - for (pi = _placements.begin(); - pi != _placements.end() && !needs_update; - ++pi) { + // We must continue to walk through all of the textures on the + // palette, even after we discover the palette requires an update, + // so we can determine which source images need to be recopied. + for (pi = _placements.begin(); pi != _placements.end(); ++pi) { TexturePlacement *placement = (*pi); if (!placement->is_filled()) {