changeset 8950:1e8449e9c1ec draft

(svn r12738) -Fix (r12736): some sprites could be left unsorted
author smatz <smatz@openttd.org>
date Wed, 16 Apr 2008 19:36:30 +0000
parents 36b54e6eec1e
children 231bd4dd1f98
files src/viewport.cpp
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/viewport.cpp
+++ b/src/viewport.cpp
@@ -1337,10 +1337,13 @@
 
 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;