From 1f22f47b3badf4828da015fcaada69b17edc42f6 Mon Sep 17 00:00:00 2001 From: smatz Date: Wed, 16 Apr 2008 19:36:30 +0000 Subject: [PATCH] (svn r12738) -Fix (r12736): some sprites could be left unsorted --- src/viewport.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/viewport.cpp b/src/viewport.cpp index b724c60a59..7d6b22ac61 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -1337,10 +1337,13 @@ static void ViewportDrawTileSprites(const TileSpriteToDrawVector *tstdv) static void ViewportSortParentSprites(ParentSpriteToDraw *psd[]) { - for (; *psd != NULL; psd++) { + while (*psd != NULL) { ParentSpriteToDraw *ps = *psd; - if (ps->comparison_done) continue; + if (ps->comparison_done) { + psd++; + continue; + } ps->comparison_done = true;