diff --git a/vtm/src/org/oscim/renderer/bucket/RenderBuckets.java b/vtm/src/org/oscim/renderer/bucket/RenderBuckets.java
index be145423..a039028c 100644
--- a/vtm/src/org/oscim/renderer/bucket/RenderBuckets.java
+++ b/vtm/src/org/oscim/renderer/bucket/RenderBuckets.java
@@ -196,6 +196,9 @@ public class RenderBuckets extends TileData {
 			/* insert new bucket at start */
 			b = null;
 		} else {
+			if (mCurBucket != null && level > mCurBucket.level)
+				b = mCurBucket;
+
 			while (true) {
 				/* found bucket */
 				if (b.level == level) {