From 6ea1482ecf1787ba8aac3b5d87f9a9d260190781 Mon Sep 17 00:00:00 2001 From: Austin Hyde Date: Fri, 3 Jan 2014 15:54:26 -0500 Subject: [PATCH] Fix issue with valueExtent_ being cleared while updating extents, but never being repopulated --- src/ol/structs/rbush.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ol/structs/rbush.js b/src/ol/structs/rbush.js index 3f1b20dea8..ee71f3982d 100644 --- a/src/ol/structs/rbush.js +++ b/src/ol/structs/rbush.js @@ -555,7 +555,6 @@ ol.structs.RBush.prototype.insert = function(extent, value) { var key = this.getKey_(value); goog.asserts.assert(!this.valueExtent_.hasOwnProperty(key)); this.insert_(extent, value, this.root_.height - 1); - this.valueExtent_[key] = ol.extent.clone(extent); }; @@ -583,6 +582,8 @@ ol.structs.RBush.prototype.insert_ = function(extent, value, level) { for (; i >= 0; --i) { ol.extent.extend(path[i].extent, extent); } + var key = this.getKey_(value); + this.valueExtent_[key] = ol.extent.clone(extent); return node; };