Index: trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java	(revision 6180)
+++ trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java	(revision 6181)
@@ -43,5 +43,4 @@
         // child order by index is sw, nw, se, ne
         private QBLevel<T> nw, ne, sw, se;
-        private boolean hasChild;
 
         private final QuadBuckets<T> buckets;
@@ -52,5 +51,4 @@
                 if (ne == null) {
                     ne = new QBLevel<T>(this, index, buckets);
-                    hasChild = true;
                 }
                 return ne;
@@ -58,5 +56,4 @@
                 if (nw == null) {
                     nw = new QBLevel<T>(this, index, buckets);
-                    hasChild = true;
                 }
                 return nw;
@@ -64,5 +61,4 @@
                 if (se == null) {
                     se = new QBLevel<T>(this, index, buckets);
-                    hasChild = true;
                 }
                 return se;
@@ -70,5 +66,4 @@
                 if (sw == null) {
                     sw = new QBLevel<T>(this, index, buckets);
-                    hasChild = true;
                 }
                 return sw;
@@ -221,5 +216,5 @@
 
         boolean hasChildren() {
-            return hasChild;
+            return nw != null || ne != null || sw != null || se != null;
         }
 
