diff --git a/voxygen/src/scene/terrain.rs b/voxygen/src/scene/terrain.rs
index b91481a136..b6bd3f4450 100644
--- a/voxygen/src/scene/terrain.rs
+++ b/voxygen/src/scene/terrain.rs
@@ -1989,9 +1989,11 @@ impl<V: RectRasterableVol> Terrain<V> {
                 if *n >= chunks.len() {
                     None
                 } else {
-                    *n += 1;
                     let pos = focus_chunk + rpos;
-                    Some(chunks.get(&pos).map(|c| (pos, c)))
+                    Some(chunks.get(&pos).map(|c| {
+                        *n += 1;
+                        (pos, c)
+                    }))
                 }
             })
             .filter_map(|x| x);