diff --git a/overviewer_core/quadtree.py b/overviewer_core/quadtree.py index 21f98ce..a5d83c3 100644 --- a/overviewer_core/quadtree.py +++ b/overviewer_core/quadtree.py @@ -430,15 +430,7 @@ class QuadtreeGen(object): needs_rerender = False get_region_mtime = world.get_region_mtime - # stochastic render check - if random.uniform(0, 1) < self.rerender_probability: - needs_rerender = True - for col, row, chunkx, chunky, regionfile in chunks: - # skip if we already know - if needs_rerender: - break - region, regionMtime = get_region_mtime(regionfile) # don't even check if it's not in the regionlist @@ -462,6 +454,10 @@ class QuadtreeGen(object): needs_rerender = True break + # stochastic render check + if not needs_rerender and self.rerender_probability > 0.0 and random.uniform(0, 1) < self.rerender_probability: + needs_rerender = True + # if after all that, we don't need a rerender, return if not needs_rerender: return None